home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Planets ••• / Planets / Planets.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1988-10-21  |  525KB  |  9,296 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. 00000000  51C1                     sf         D1
  4. 00000002  6002                     bra        +0x4 /* 00000006 */
  5. fn00000004:
  6. 00000004  50C1                     st         D1
  7. label00000006:
  8. 00000006  4E56 FFCE                link       A6, -0x0032
  9. 0000000A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  10. 0000000E  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  11. 00000014  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  12. 0000001A  226E 000C                movea.l    A1, [A6 + 0xC]
  13. 0000001E  2151 0024                move.l     [A0 + 0x24], [A1]
  14. 00000022  4268 002C                clr.w      [A0 + 0x2C]
  15. 00000026  42A8 002E                clr.l      [A0 + 0x2E]
  16. 0000002A  4A01                     tst.b      D1
  17. 0000002C  6604                     bne        +0x6 /* 00000032 */
  18. 0000002E  A002                     syscall    Read
  19. 00000030  6002                     bra        +0x4 /* 00000034 */
  20. label00000032:
  21. 00000032  A003                     syscall    Write
  22. label00000034:
  23. 00000034  3D40 0012                move.w     [A6 + 0x12], D0
  24. 00000038  226E 000C                movea.l    A1, [A6 + 0xC]
  25. 0000003C  22A8 0028                move.l     [A1], [A0 + 0x28]
  26. 00000040  4E5E                     unlink     A6
  27. 00000042  225F                     movea.l    A1, [A7]+
  28. 00000044  DEFC 000A                add.w      A7, 0xA /* '\n' */
  29. 00000048  4ED1                     jmp        [A1]
  30. fn0000004A:
  31. 0000004A  4E56 FFC0                link       A6, -0x0040
  32. 0000004E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  33. 00000052  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  34. 00000058  A014                     syscall    GetVol/PBHGetVol/HGetVol
  35. 0000005A  3D40 0010                move.w     [A6 + 0x10], D0
  36. 0000005E  226E 0008                movea.l    A1, [A6 + 0x8]
  37. 00000062  32A8 0016                move.w     [A1], [A0 + 0x16]
  38. 00000066  4E5E                     unlink     A6
  39. 00000068  225F                     movea.l    A1, [A7]+
  40. 0000006A  508F                     addq.l     A7, 8
  41. 0000006C  4ED1                     jmp        [A1]
  42. fn0000006E:
  43. 0000006E  226F 0004                movea.l    A1, [A7 + 0x4]
  44. 00000072  4251                     clr.w      [A1]
  45. 00000074  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  46. 00000078  A025                     syscall    GetHandleSize
  47. 0000007A  4A80                     tst.l      D0
  48. 0000007C  6F0E                     ble        +0x10 /* 0000008C */
  49. 0000007E  2050                     movea.l    A0, [A0]
  50. 00000080  226F 0008                movea.l    A1, [A7 + 0x8]
  51. 00000084  3298                     move.w     [A1], [A0]+
  52. 00000086  226F 0004                movea.l    A1, [A7 + 0x4]
  53. 0000008A  3290                     move.w     [A1], [A0]
  54. label0000008C:
  55. 0000008C  205F                     movea.l    A0, [A7]+
  56. 0000008E  504F                     addq.w     A7, 8
  57. 00000090  4ED0                     jmp        [A0]
  58. fn00000092:
  59. 00000092  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  60. 00000096  A025                     syscall    GetHandleSize
  61. 00000098  4A80                     tst.l      D0
  62. 0000009A  6F28                     ble        +0x2A /* 000000C4 */
  63. 0000009C  2050                     movea.l    A0, [A0]
  64. 0000009E  5448                     addq.w     A0, 2
  65. 000000A0  322F 0004                move.w     D1, [A7 + 0x4]
  66. 000000A4  B258                     cmp.w      D1, [A0]+
  67. 000000A6  6E1C                     bgt        +0x1E /* 000000C4 */
  68. 000000A8  5341                     subq.w     D1, 1
  69. label000000AA:
  70. 000000AA  6D18                     blt        +0x1A /* 000000C4 */
  71. 000000AC  6712                     beq        +0x14 /* 000000C0 */
  72. 000000AE  7002                     moveq.l    D0, 0x02
  73. 000000B0  D028 0008                add.b      D0, [A0 + 0x8]
  74. 000000B4  0240 FFFE                andi.w     D0, 0xFFFE
  75. 000000B8  5040                     addq.w     D0, 8
  76. 000000BA  D0C0                     add.w      A0, D0
  77. 000000BC  5341                     subq.w     D1, 1
  78. 000000BE  60EA                     bra        -0x14 /* 000000AA */
  79. label000000C0:
  80. 000000C0  42A8 0002                clr.l      [A0 + 0x2]
  81. label000000C4:
  82. 000000C4  205F                     movea.l    A0, [A7]+
  83. 000000C6  544F                     addq.w     A7, 2
  84. 000000C8  4ED0                     jmp        [A0]
  85. fn000000CA:
  86. 000000CA  48E7 FFF0                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3
  87. 000000CE  4247                     clr.w      D7
  88. 000000D0  41FA 6A08                lea.l      A0, [PC + 0x6A08 /* 00006ADA, value 0x250C, cstring "" */]
  89. 000000D4  2218                     move.l     D1, [A0]+
  90. 000000D6  6F00 00A6                ble        +0xA8 /* 0000017E */
  91. 000000DA  2A18                     move.l     D5, [A0]+
  92. 000000DC  6604                     bne        +0x6 /* 000000E2 */
  93. 000000DE  2A0D                     move.l     D5, A5
  94. 000000E0  9A81                     sub.l      D5, D1
  95. label000000E2:
  96. 000000E2  2645                     movea.l    A3, D5
  97. 000000E4  244B                     movea.l    A2, A3
  98. 000000E6  E281                     asr        D1, 1
  99. 000000E8  6002                     bra        +0x4 /* 000000EC */
  100. label000000EA:
  101. 000000EA  425A                     clr.w      [A2]+
  102. label000000EC:
  103. 000000EC  51C9 FFFC                dbf        D1, -0x6 /* 000000EA */
  104. 000000F0  3018                     move.w     D0, [A0]+
  105. 000000F2  3E18                     move.w     D7, [A0]+
  106. 000000F4  6000 0084                bra        +0x86 /* 0000017A */
  107. label000000F8:
  108. 000000F8  7800                     moveq.l    D4, 0x00
  109. 000000FA  1818                     move.b     D4, [A0]+
  110. 000000FC  2204                     move.l     D1, D4
  111. 000000FE  0201 000F                andi.b     D1, 0xF
  112. 00000102  0804 0004                btst.b     D4, 0x4
  113. 00000106  670E                     beq        +0x10 /* 00000116 */
  114. 00000108  E141                     asl        D1.w, 8
  115. 0000010A  1218                     move.b     D1, [A0]+
  116. 0000010C  0881 000B                bclr.b     D1, 0xB
  117. 00000110  6704                     beq        +0x6 /* 00000116 */
  118. 00000112  E181                     asl        D1, 8
  119. 00000114  1218                     move.b     D1, [A0]+
  120. label00000116:
  121. 00000116  7401                     moveq.l    D2, 0x01
  122. 00000118  0804 0007                btst.b     D4, 0x7
  123. 0000011C  6716                     beq        +0x18 /* 00000134 */
  124. 0000011E  1418                     move.b     D2, [A0]+
  125. 00000120  0882 0007                bclr.b     D2, 0x7
  126. 00000124  670E                     beq        +0x10 /* 00000134 */
  127. 00000126  E142                     asl        D2.w, 8
  128. 00000128  1418                     move.b     D2, [A0]+
  129. 0000012A  0882 000E                bclr.b     D2, 0xE
  130. 0000012E  6704                     beq        +0x6 /* 00000134 */
  131. 00000130  E182                     asl        D2, 8
  132. 00000132  1418                     move.b     D2, [A0]+
  133. label00000134:
  134. 00000134  7C02                     moveq.l    D6, 0x02
  135. 00000136  4EBA 004C                jsr        [PC + 0x4C /* 00000184 */]
  136. 0000013A  0885 000F                bclr.b     D5, 0xF
  137. 0000013E  6704                     beq        +0x6 /* 00000144 */
  138. 00000140  E185                     asl        D5, 8
  139. 00000142  1A18                     move.b     D5, [A0]+
  140. label00000144:
  141. 00000144  43F3 5800                lea.l      A1, [A3 + D5]
  142. 00000148  2449                     movea.l    A2, A1
  143. 0000014A  0804 0005                btst.b     D4, 0x5
  144. 0000014E  671C                     beq        +0x1E /* 0000016C */
  145. 00000150  2C01                     move.l     D6, D1
  146. 00000152  4EBA 0030                jsr        [PC + 0x30 /* 00000184 */]
  147. 00000156  0C41 0002                cmpi.w     D1, 0x2
  148. 0000015A  6706                     beq        +0x8 /* 00000162 */
  149. 0000015C  6D08                     blt        +0xA /* 00000166 */
  150. 0000015E  DB92                     add.l      [A2], D5
  151. 00000160  600E                     bra        +0x10 /* 00000170 */
  152. label00000162:
  153. 00000162  DB52                     add.w      [A2], D5
  154. 00000164  600A                     bra        +0xC /* 00000170 */
  155. label00000166:
  156. 00000166  DB12                     add.b      [A2], D5
  157. 00000168  6006                     bra        +0x8 /* 00000170 */
  158. label0000016A:
  159. 0000016A  12D8                     move.b     [A1]+, [A0]+
  160. label0000016C:
  161. 0000016C  51C9 FFFC                dbf        D1, -0x6 /* 0000016A */
  162. label00000170:
  163. 00000170  0804 0006                btst.b     D4, 0x6
  164. 00000174  6704                     beq        +0x6 /* 0000017A */
  165. 00000176  260D                     move.l     D3, A5
  166. 00000178  D792                     add.l      [A2], D3
  167. label0000017A:
  168. 0000017A  51C8 FF7C                dbf        D0, -0x86 /* 000000F8 */
  169. label0000017E:
  170. 0000017E  4CDF 0FFF                movem.l    D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3, [A7]+
  171. 00000182  4E75                     rts
  172. fn00000184:
  173. 00000184  7A00                     moveq.l    D5, 0x00
  174. 00000186  6004                     bra        +0x6 /* 0000018C */
  175. label00000188:
  176. 00000188  E18D                     lsl        D5, 8
  177. 0000018A  1A18                     move.b     D5, [A0]+
  178. label0000018C:
  179. 0000018C  51CE FFFA                dbf        D6, -0x8 /* 00000188 */
  180. 00000190  4E75                     rts
  181. fn00000192:
  182. 00000192  4E56 0000                link       A6, 0
  183. 00000196  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  184. 0000019A  262E 0008                move.l     D3, [A6 + 0x8]
  185. 0000019E  266E 000C                movea.l    A3, [A6 + 0xC]
  186. 000001A2  242E 0010                move.l     D2, [A6 + 0x10]
  187. 000001A6  4EBA FF22                jsr        [PC - 0xDE /* 000000CA */]
  188. 000001AA  206D DB60                movea.l    A0, [A5 - 0x24A0]
  189. 000001AE  2083                     move.l     [A0], D3
  190. 000001B0  7001                     moveq.l    D0, 0x01
  191. 000001B2  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  192. 000001B6  6700 0036                beq        +0x38 /* 000001EE */
  193. 000001BA  0838 0000 0319           btst.b     [0x00000319], 0x0
  194. 000001C0  6600 002C                bne        +0x2E /* 000001EE */
  195. 000001C4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  196. 000001C8  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  197. 000001CE  6600 001E                bne        +0x20 /* 000001EE */
  198. 000001D2  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  199. 000001D6  4AA8 0004                tst.l      [A0 + 0x4]
  200. 000001DA  6700 0012                beq        +0x14 /* 000001EE */
  201. 000001DE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  202. 000001E2  2268 0004                movea.l    A1, [A0 + 0x4]
  203. 000001E6  4A51                     tst.w      [A1]
  204. 000001E8  6700 0004                beq        +0x6 /* 000001EE */
  205. 000001EC  7000                     moveq.l    D0, 0x00
  206. label000001EE:
  207. 000001EE  2B40 DB7E                move.l     [A5 - 0x2482], D0
  208. 000001F2  4AAD DB7E                tst.l      [A5 - 0x2482]
  209. 000001F6  6700 0058                beq        +0x5A /* 00000250 */
  210. 000001FA  41F8 0910                lea.l      A0, [0x00000910 /* CurApName */]
  211. 000001FE  43ED DB28                lea.l      A1, [A5 - 0x24D8]
  212. 00000202  7010                     moveq.l    D0, 0x10
  213. label00000204:
  214. 00000204  32D8                     move.w     [A1]+, [A0]+
  215. 00000206  51C8 FFFC                dbf        D0, -0x6 /* 00000204 */
  216. 0000020A  206D DB50                movea.l    A0, [A5 - 0x24B0]
  217. 0000020E  43ED DB28                lea.l      A1, [A5 - 0x24D8]
  218. 00000212  2089                     move.l     [A0], A1
  219. 00000214  4AAE 0018                tst.l      [A6 + 0x18]
  220. 00000218  660C                     bne        +0xE /* 00000226 */
  221. 0000021A  206D DB50                movea.l    A0, [A5 - 0x24B0]
  222. 0000021E  2F10                     move.l     -[A7], [A0]
  223. 00000220  4EBA 0210                jsr        [PC + 0x210 /* 00000432 */]
  224. 00000224  588F                     addq.l     A7, 4
  225. label00000226:
  226. 00000226  200B                     move.l     D0, A3
  227. 00000228  6704                     beq        +0x6 /* 0000022E */
  228. 0000022A  7001                     moveq.l    D0, 0x01
  229. 0000022C  2680                     move.l     [A3], D0
  230. label0000022E:
  231. 0000022E  4A82                     tst.l      D2
  232. 00000230  6706                     beq        +0x8 /* 00000238 */
  233. 00000232  2042                     movea.l    A0, D2
  234. 00000234  20AD DB50                move.l     [A0], [A5 - 0x24B0]
  235. label00000238:
  236. 00000238  4AAE 0014                tst.l      [A6 + 0x14]
  237. 0000023C  6708                     beq        +0xA /* 00000246 */
  238. 0000023E  206E 0014                movea.l    A0, [A6 + 0x14]
  239. 00000242  20AD DB54                move.l     [A0], [A5 - 0x24AC]
  240. label00000246:
  241. 00000246  7001                     moveq.l    D0, 0x01
  242. 00000248  2B40 DB7E                move.l     [A5 - 0x2482], D0
  243. 0000024C  6000 0114                bra        +0x116 /* 00000362 */
  244. label00000250:
  245. 00000250  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  246. 00000254  2268 0004                movea.l    A1, [A0 + 0x4]
  247. 00000258  3011                     move.w     D0, [A1]
  248. 0000025A  B06D DB4A                cmp.w      D0, [A5 - 0x24B6]
  249. 0000025E  670C                     beq        +0xE /* 0000026C */
  250. 00000260  2F3C 8000 0000           move.l     -[A7], 0x80000000
  251. 00000266  4EBA 012C                jsr        [PC + 0x12C /* 00000394 */]
  252. 0000026A  588F                     addq.l     A7, 4
  253. label0000026C:
  254. 0000026C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  255. 00000270  2268 0004                movea.l    A1, [A0 + 0x4]
  256. 00000274  41ED DB4A                lea.l      A0, [A5 - 0x24B6]
  257. 00000278  2348 0024                move.l     [A1 + 0x24], A0
  258. 0000027C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  259. 00000280  2B68 0004 DB6E           move.l     [A5 - 0x2492], [A0 + 0x4]
  260. 00000286  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  261. 0000028A  2268 0004                movea.l    A1, [A0 + 0x4]
  262. 0000028E  2B69 0002 DB4C           move.l     [A5 - 0x24B4], [A1 + 0x2]
  263. 00000294  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  264. 00000298  2268 0004                movea.l    A1, [A0 + 0x4]
  265. 0000029C  2B69 0006 DB50           move.l     [A5 - 0x24B0], [A1 + 0x6]
  266. 000002A2  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  267. 000002A6  2268 0004                movea.l    A1, [A0 + 0x4]
  268. 000002AA  2B69 000A DB54           move.l     [A5 - 0x24AC], [A1 + 0xA]
  269. 000002B0  4AAE 0018                tst.l      [A6 + 0x18]
  270. 000002B4  672C                     beq        +0x2E /* 000002E2 */
  271. 000002B6  246D DB50                movea.l    A2, [A5 - 0x24B0]
  272. 000002BA  600A                     bra        +0xC /* 000002C6 */
  273. label000002BC:
  274. 000002BC  2F12                     move.l     -[A7], [A2]
  275. 000002BE  4EBA 0140                jsr        [PC + 0x140 /* 00000400 */]
  276. 000002C2  588F                     addq.l     A7, 4
  277. 000002C4  588A                     addq.l     A2, 4
  278. label000002C6:
  279. 000002C6  4A92                     tst.l      [A2]
  280. 000002C8  6600 FFF2                bne        -0xC /* 000002BC */
  281. 000002CC  246D DB54                movea.l    A2, [A5 - 0x24AC]
  282. 000002D0  600A                     bra        +0xC /* 000002DC */
  283. label000002D2:
  284. 000002D2  2F12                     move.l     -[A7], [A2]
  285. 000002D4  4EBA 012A                jsr        [PC + 0x12A /* 00000400 */]
  286. 000002D8  588F                     addq.l     A7, 4
  287. 000002DA  588A                     addq.l     A2, 4
  288. label000002DC:
  289. 000002DC  4A92                     tst.l      [A2]
  290. 000002DE  6600 FFF2                bne        -0xC /* 000002D2 */
  291. label000002E2:
  292. 000002E2  200B                     move.l     D0, A3
  293. 000002E4  6704                     beq        +0x6 /* 000002EA */
  294. 000002E6  26AD DB4C                move.l     [A3], [A5 - 0x24B4]
  295. label000002EA:
  296. 000002EA  4A82                     tst.l      D2
  297. 000002EC  6706                     beq        +0x8 /* 000002F4 */
  298. 000002EE  2042                     movea.l    A0, D2
  299. 000002F0  20AD DB50                move.l     [A0], [A5 - 0x24B0]
  300. label000002F4:
  301. 000002F4  4AAE 0014                tst.l      [A6 + 0x14]
  302. 000002F8  6708                     beq        +0xA /* 00000302 */
  303. 000002FA  206E 0014                movea.l    A0, [A6 + 0x14]
  304. 000002FE  20AD DB54                move.l     [A0], [A5 - 0x24AC]
  305. label00000302:
  306. 00000302  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  307. 00000306  2268 0004                movea.l    A1, [A0 + 0x4]
  308. 0000030A  4AA9 0020                tst.l      [A1 + 0x20]
  309. 0000030E  674C                     beq        +0x4E /* 0000035C */
  310. 00000310  4878 0078                push.l     0x78 /* 'x' */
  311. 00000314  4EBA 00E0                jsr        [PC + 0xE0 /* 000003F6 */]
  312. 00000318  2B40 DB6A                move.l     [A5 - 0x2496], D0
  313. 0000031C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  314. 00000320  2268 0004                movea.l    A1, [A0 + 0x4]
  315. 00000324  2429 0020                move.l     D2, [A1 + 0x20]
  316. 00000328  7200                     moveq.l    D1, 0x00
  317. 0000032A  588F                     addq.l     A7, 4
  318. label0000032C:
  319. 0000032C  2001                     move.l     D0, D1
  320. 0000032E  E780                     asl        D0, 3
  321. 00000330  2600                     move.l     D3, D0
  322. 00000332  D080                     add.l      D0, D0
  323. 00000334  D083                     add.l      D0, D3
  324. 00000336  2240                     movea.l    A1, D0
  325. 00000338  D3ED DB6A                add.l      A1, [A5 - 0x2496]
  326. 0000033C  2601                     move.l     D3, D1
  327. 0000033E  E783                     asl        D3, 3
  328. 00000340  2003                     move.l     D0, D3
  329. 00000342  D683                     add.l      D3, D3
  330. 00000344  D680                     add.l      D3, D0
  331. 00000346  2043                     movea.l    A0, D3
  332. 00000348  D1C2                     add.l      A0, D2
  333. 0000034A  7005                     moveq.l    D0, 0x05
  334. label0000034C:
  335. 0000034C  22D8                     move.l     [A1]+, [A0]+
  336. 0000034E  51C8 FFFC                dbf        D0, -0x6 /* 0000034C */
  337. 00000352  5281                     addq.l     D1, 1
  338. 00000354  7005                     moveq.l    D0, 0x05
  339. 00000356  B081                     cmp.l      D0, D1
  340. 00000358  6E00 FFD2                bgt        -0x2C /* 0000032C */
  341. label0000035C:
  342. 0000035C  7000                     moveq.l    D0, 0x00
  343. 0000035E  2B40 DB7E                move.l     [A5 - 0x2482], D0
  344. label00000362:
  345. 00000362  4CEE 0C0C FFF0           movem.l    D2,D3,A2,A3, [A6 - 0x10]
  346. 00000368  4E5E                     unlink     A6
  347. 0000036A  4E75                     rts
  348. 0000036C  DF52                     add.w      [A2], D7
  349. 0000036E  5449                     addq.w     A1, 2
  350. 00000370  4E49                     trap       9
  351. 00000372  5420                     addq.b     -[A0], 2
  352. fn00000374:
  353. 00000374  4E56 0000                link       A6, 0
  354. 00000378  202E 0008                move.l     D0, [A6 + 0x8]
  355. 0000037C  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  356. 00000382  2F00                     move.l     -[A7], D0
  357. 00000384  4EBA 000E                jsr        [PC + 0xE /* 00000394 */]
  358. 00000388  4E5E                     unlink     A6
  359. 0000038A  4E75                     rts
  360. 0000038C  C558                     and.w      [A0]+, D2
  361. 0000038E  4954                     chk.w      D4, [A4]
  362. 00000390  2020                     move.l     D0, -[A0]
  363. 00000392  2020                     move.l     D0, -[A0]
  364. fn00000394:
  365. 00000394  4E56 0000                link       A6, 0
  366. 00000398  48E7 2020                movem.l    -[A7], D2,A2
  367. 0000039C  242E 0008                move.l     D2, [A6 + 0x8]
  368. 000003A0  206D DB60                movea.l    A0, [A5 - 0x24A0]
  369. 000003A4  7024                     moveq.l    D0, 0x24
  370. 000003A6  D1C0                     add.l      A0, D0
  371. 000003A8  2448                     movea.l    A2, A0
  372. 000003AA  600E                     bra        +0x10 /* 000003BA */
  373. label000003AC:
  374. 000003AC  4A92                     tst.l      [A2]
  375. 000003AE  6708                     beq        +0xA /* 000003B8 */
  376. 000003B0  2F02                     move.l     -[A7], D2
  377. 000003B2  2052                     movea.l    A0, [A2]
  378. 000003B4  4E90                     jsr        [A0]
  379. 000003B6  588F                     addq.l     A7, 4
  380. label000003B8:
  381. 000003B8  598A                     subq.l     A2, 4
  382. label000003BA:
  383. 000003BA  206D DB60                movea.l    A0, [A5 - 0x24A0]
  384. 000003BE  B5C8                     cmpa.l     A2, A0
  385. 000003C0  6200 FFEA                bhi        -0x14 /* 000003AC */
  386. 000003C4  4AAD DB6E                tst.l      [A5 - 0x2492]
  387. 000003C8  6708                     beq        +0xA /* 000003D2 */
  388. 000003CA  206D DB6E                movea.l    A0, [A5 - 0x2492]
  389. 000003CE  2142 000E                move.l     [A0 + 0xE], D2
  390. label000003D2:
  391. 000003D2  206D DB60                movea.l    A0, [A5 - 0x24A0]
  392. 000003D6  2050                     movea.l    A0, [A0]
  393. 000003D8  4E90                     jsr        [A0]
  394. 000003DA  4CEE 0404 FFF8           movem.l    D2,A2, [A6 - 0x8]
  395. 000003E0  4E5E                     unlink     A6
  396. 000003E2  4E75                     rts
  397. 000003E4  DF52                     add.w      [A2], D7
  398. 000003E6  5445                     addq.w     D5, 2
  399. 000003E8  5849                     addq.w     A1, 4
  400. 000003EA  5420                     addq.b     -[A0], 2
  401. 000003EC  7000                     moveq.l    D0, 0x00
  402. label000003EE:
  403. 000003EE  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  404. 000003F2  2008                     move.l     D0, A0
  405. 000003F4  4E75                     rts
  406. fn000003F6:
  407. 000003F6  202F 0004                move.l     D0, [A7 + 0x4]
  408. 000003FA  A11E                     syscall    NewPtr, flags=1
  409. 000003FC  4EFA FFF0                jmp        [PC - 0x10 /* 000003EE */]
  410. fn00000400:
  411. 00000400  202F 0004                move.l     D0, [A7 + 0x4]
  412. 00000404  6726                     beq        +0x28 /* 0000042C */
  413. 00000406  2040                     movea.l    A0, D0
  414. 00000408  2248                     movea.l    A1, A0
  415. 0000040A  1019                     move.b     D0, [A1]+
  416. 0000040C  671E                     beq        +0x20 /* 0000042C */
  417. label0000040E:
  418. 0000040E  1211                     move.b     D1, [A1]
  419. 00000410  12C0                     move.b     [A1]+, D0
  420. 00000412  1001                     move.b     D0, D1
  421. 00000414  66F8                     bne        -0x6 /* 0000040E */
  422. 00000416  93C8                     sub.l      A1, A0
  423. 00000418  2009                     move.l     D0, A1
  424. 0000041A  5340                     subq.w     D0, 1
  425. 0000041C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  426. 00000422  6F06                     ble        +0x8 /* 0000042A */
  427. 00000424  203C 0000 00FF           move.l     D0, 0xFF
  428. label0000042A:
  429. 0000042A  1080                     move.b     [A0], D0
  430. label0000042C:
  431. 0000042C  202F 0004                move.l     D0, [A7 + 0x4]
  432. 00000430  4E75                     rts
  433. fn00000432:
  434. 00000432  202F 0004                move.l     D0, [A7 + 0x4]
  435. 00000436  6712                     beq        +0x14 /* 0000044A */
  436. 00000438  2040                     movea.l    A0, D0
  437. 0000043A  7000                     moveq.l    D0, 0x00
  438. 0000043C  1010                     move.b     D0, [A0]
  439. 0000043E  6004                     bra        +0x6 /* 00000444 */
  440. label00000440:
  441. 00000440  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  442. label00000444:
  443. 00000444  51C8 FFFA                dbf        D0, -0x8 /* 00000440 */
  444. 00000448  4210                     clr.b      [A0]
  445. label0000044A:
  446. 0000044A  202F 0004                move.l     D0, [A7 + 0x4]
  447. 0000044E  4E75                     rts
  448. fn00000450:
  449. 00000450  4E56 FFFE                link       A6, -0x0002
  450. 00000454  7401                     moveq.l    D2, 0x01
  451. 00000456  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  452. 0000045A  286E 0008                movea.l    A4, [A6 + 0x8]
  453. 0000045E  7800                     moveq.l    D4, 0x00
  454. 00000460  49AE 0012                .invalid   4, [A6 + 0x12] // invalid opcode 4 with b == 6
  455. 00000464  266E 000E                movea.l    A3, [A6 + 0xE]
  456. 00000468  19B3 4000 2000           move.b     [A4 + D2.w], [A3 + D4.w]
  457. 0000046E  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  458. label00000474:
  459. 00000474  342E FFFE                move.w     D2, [A6 - 0x2]
  460. 00000478  5242                     addq.w     D2, 1
  461. 0000047A  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  462. 0000047E  286E 0008                movea.l    A4, [A6 + 0x8]
  463. 00000482  382E FFFE                move.w     D4, [A6 - 0x2]
  464. 00000486  49AE 0012                .invalid   4, [A6 + 0x12] // invalid opcode 4 with b == 6
  465. 0000048A  266E 000E                movea.l    A3, [A6 + 0xE]
  466. 0000048E  19B3 4000 2000           move.b     [A4 + D2.w], [A3 + D4.w]
  467. 00000494  526E FFFE                addq.w     [A6 - 0x2], 1
  468. 00000498  342E 0012                move.w     D2, [A6 + 0x12]
  469. 0000049C  382E FFFE                move.w     D4, [A6 - 0x2]
  470. 000004A0  B842                     cmp.w      D4, D2
  471. 000004A2  6E00 0014                bgt        +0x16 /* 000004B8 */
  472. 000004A6  342E FFFE                move.w     D2, [A6 - 0x2]
  473. 000004AA  45AE 0012                .invalid   2, [A6 + 0x12] // invalid opcode 4 with b == 6
  474. 000004AE  286E 000E                movea.l    A4, [A6 + 0xE]
  475. 000004B2  4A34 2000                tst.b      [A4 + D2.w]
  476. 000004B6  66BC                     bne        -0x42 /* 00000474 */
  477. label000004B8:
  478. 000004B8  7400                     moveq.l    D2, 0x00
  479. 000004BA  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  480. 000004BE  286E 0008                movea.l    A4, [A6 + 0x8]
  481. 000004C2  382E FFFE                move.w     D4, [A6 - 0x2]
  482. 000004C6  1984 2000                move.b     [A4 + D2.w], D4
  483. 000004CA  4E5E                     unlink     A6
  484. 000004CC  205F                     movea.l    A0, [A7]+
  485. 000004CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  486. 000004D2  4ED0                     jmp        [A0]
  487. 000004D4  44C5                     move.b     D5, CCR
  488. 000004D6  534B                     subq.w     A3, 1
  489. 000004D8  4D41                     chk.w      D6, D1
  490. 000004DA  4E41                     trap       1
  491. 000004DC  4445                     neg.w      D5
  492. 000004DE  534B                     subq.w     A3, 1
  493. 000004E0  4143                     chk.w      D0, D3
  494. 000004E2  4353                     chk.w      D1, [A3]
  495. fn000004E4:
  496. 000004E4  4E56 FF00                link       A6, -0x0100
  497. 000004E8  342E 000C                move.w     D2, [A6 + 0xC]
  498. 000004EC  5242                     addq.w     D2, 1
  499. 000004EE  0802 0000                btst.b     D2, 0x0
  500. 000004F2  6702                     beq        +0x4 /* 000004F6 */
  501. 000004F4  5242                     addq.w     D2, 1
  502. label000004F6:
  503. 000004F6  9EC2                     sub.w      A7, D2
  504. 000004F8  286E 0008                movea.l    A4, [A6 + 0x8]
  505. 000004FC  2D4F 0008                move.l     [A6 + 0x8], A7
  506. 00000500  264F                     movea.l    A3, A7
  507. 00000502  5342                     subq.w     D2, 1
  508. label00000504:
  509. 00000504  16DC                     move.b     [A3]+, [A4]+
  510. 00000506  51CA FFFC                dbf        D2, -0x6 /* 00000504 */
  511. 0000050A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  512. 0000050E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  513. 00000512  3F3C 00FF                move.w     -[A7], 0xFF
  514. 00000516  486E FF00                pea.l      [A6 - 0x100]
  515. 0000051A  4EBA FF34                jsr        [PC - 0xCC /* 00000450 */]
  516. 0000051E  4267                     clr.w      -[A7]
  517. 00000520  486E FF00                pea.l      [A6 - 0x100]
  518. 00000524  A9B6                     syscall    OpenDeskAcc
  519. 00000526  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  520. 0000052A  6000 0008                bra        +0xA /* 00000534 */
  521. 0000052E  7002                     moveq.l    D0, 0x02
  522. 00000530  4EBA 04EA                jsr        [PC + 0x4EA /* 00000A1C */]
  523. label00000534:
  524. 00000534  4E5E                     unlink     A6
  525. 00000536  205F                     movea.l    A0, [A7]+
  526. 00000538  5C8F                     addq.l     A7, 6
  527. 0000053A  4ED0                     jmp        [A0]
  528. 0000053C  44C5                     move.b     D5, CCR
  529. 0000053E  534B                     subq.w     A3, 1
  530. 00000540  4D41                     chk.w      D6, D1
  531. 00000542  4E41                     trap       1
  532. 00000544  4F50                     chk.w      D7, [A0]
  533. 00000546  454E                     chk.w      D2, A6
  534. 00000548  4445                     neg.w      D5
  535. 0000054A  534B                     subq.w     A3, 1
  536. fn0000054C:
  537. 0000054C  4E56 FF00                link       A6, -0x0100
  538. 00000550  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  539. 00000554  486E FF00                pea.l      [A6 - 0x100]
  540. 00000558  A990                     syscall    GetDialogItemText/GetIText
  541. 0000055A  3F3C 00FF                move.w     -[A7], 0xFF
  542. 0000055E  486E FF00                pea.l      [A6 - 0x100]
  543. 00000562  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  544. 00000566  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  545. 0000056A  4EBA 046C                jsr        [PC + 0x46C /* 000009D8 */]
  546. 0000056E  4E5E                     unlink     A6
  547. 00000570  205F                     movea.l    A0, [A7]+
  548. 00000572  4FEF 000A                lea.l      A7, [A7 + 0xA]
  549. 00000576  4ED0                     jmp        [A0]
  550. 00000578  44C9                     move.b     A1, CCR
  551. 0000057A  414C                     chk.w      D0, A4
  552. 0000057C  4F47                     chk.w      D7, D7
  553. 0000057E  4D41                     chk.w      D6, D1
  554. 00000580  4745                     chk.w      D3, D5
  555. 00000582  5449                     addq.w     A1, 2
  556. 00000584  5445                     addq.w     D5, 2
  557. 00000586  5854                     addq.w     [A4], 4
  558. fn00000588:
  559. 00000588  4E56 FF00                link       A6, -0x0100
  560. 0000058C  342E 000C                move.w     D2, [A6 + 0xC]
  561. 00000590  5242                     addq.w     D2, 1
  562. 00000592  0802 0000                btst.b     D2, 0x0
  563. 00000596  6702                     beq        +0x4 /* 0000059A */
  564. 00000598  5242                     addq.w     D2, 1
  565. label0000059A:
  566. 0000059A  9EC2                     sub.w      A7, D2
  567. 0000059C  286E 0008                movea.l    A4, [A6 + 0x8]
  568. 000005A0  2D4F 0008                move.l     [A6 + 0x8], A7
  569. 000005A4  264F                     movea.l    A3, A7
  570. 000005A6  5342                     subq.w     D2, 1
  571. label000005A8:
  572. 000005A8  16DC                     move.b     [A3]+, [A4]+
  573. 000005AA  51CA FFFC                dbf        D2, -0x6 /* 000005A8 */
  574. 000005AE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  575. 000005B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  576. 000005B6  3F3C 00FF                move.w     -[A7], 0xFF
  577. 000005BA  486E FF00                pea.l      [A6 - 0x100]
  578. 000005BE  4EBA 03CE                jsr        [PC + 0x3CE /* 0000098E */]
  579. 000005C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  580. 000005C6  486E FF00                pea.l      [A6 - 0x100]
  581. 000005CA  A98F                     syscall    SetDialogItemText/SetIText
  582. 000005CC  4E5E                     unlink     A6
  583. 000005CE  205F                     movea.l    A0, [A7]+
  584. 000005D0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  585. 000005D4  4ED0                     jmp        [A0]
  586. 000005D6  44C9                     move.b     A1, CCR
  587. 000005D8  414C                     chk.w      D0, A4
  588. 000005DA  4F47                     chk.w      D7, D7
  589. 000005DC  4D41                     chk.w      D6, D1
  590. 000005DE  5345                     subq.w     D5, 1
  591. 000005E0  5449                     addq.w     A1, 2
  592. 000005E2  5445                     addq.w     D5, 2
  593. 000005E4  5854                     addq.w     [A4], 4
  594. fn000005E6:
  595. 000005E6  4E56 FFFC                link       A6, -0x0004
  596. 000005EA  4AAE 000C                tst.l      [A6 + 0xC]
  597. 000005EE  6600 000C                bne        +0xE /* 000005FC */
  598. 000005F2  7400                     moveq.l    D2, 0x00
  599. 000005F4  2D42 0008                move.l     [A6 + 0x8], D2
  600. 000005F8  6000 0054                bra        +0x56 /* 0000064E */
  601. label000005FC:
  602. 000005FC  426E FFFE                clr.w      [A6 - 0x2]
  603. label00000600:
  604. 00000600  0C6E 0100 FFFE           cmpi.w     [A6 - 0x2], 0x100
  605. 00000606  6C00 003C                bge        +0x3E /* 00000644 */
  606. 0000060A  342E FFFE                move.w     D2, [A6 - 0x2]
  607. 0000060E  45BC 00FF 286E           .invalid   2, 0xFF286E // invalid opcode 4 with b == 6
  608. 00000614  000C 4A34                ori.b      A4, 0x34 /* '4' */
  609. 00000618  2000                     move.l     D0, D0
  610. 0000061A  6700 0028                beq        +0x2A /* 00000644 */
  611. 0000061E  342E FFFE                move.w     D2, [A6 - 0x2]
  612. 00000622  5242                     addq.w     D2, 1
  613. 00000624  45BC 00FF 286E           .invalid   2, 0xFF286E // invalid opcode 4 with b == 6
  614. 0000062A  0008 382E                ori.b      A0, 0x2E /* '.' */
  615. 0000062E  FFFE                     .invalid   <<F/7/7>>
  616. 00000630  49BC 00FF 266E           .invalid   4, 0xFF266E // invalid opcode 4 with b == 6
  617. 00000636  000C 19B3                ori.b      A4, 0xB3
  618. 0000063A  4000                     negx.b     D0
  619. 0000063C  2000                     move.l     D0, D0
  620. 0000063E  526E FFFE                addq.w     [A6 - 0x2], 1
  621. 00000642  60BC                     bra        -0x42 /* 00000600 */
  622. label00000644:
  623. 00000644  342E FFFE                move.w     D2, [A6 - 0x2]
  624. 00000648  286E 0008                movea.l    A4, [A6 + 0x8]
  625. 0000064C  1882                     move.b     [A4], D2
  626. label0000064E:
  627. 0000064E  4E5E                     unlink     A6
  628. 00000650  205F                     movea.l    A0, [A7]+
  629. 00000652  508F                     addq.l     A7, 8
  630. 00000654  4ED0                     jmp        [A0]
  631. 00000656  46C9                     move.w     SR, A1
  632. 00000658  4C45 4D41                movem.l    D0,D6,A0,A2,A3,A6, D5
  633. 0000065C  4E41                     trap       1
  634. 0000065E  4D41                     chk.w      D6, D1
  635. 00000660  4B45                     chk.w      D5, D5
  636. 00000662  5041                     addq.w     D1, 8
  637. 00000664  5343                     subq.w     D3, 1
  638. fn00000666:
  639. 00000666  4E56 FF00                link       A6, -0x0100
  640. 0000066A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  641. 0000066E  49EE FF00                lea.l      A4, [A6 - 0x100]
  642. 00000672  2F0C                     move.l     -[A7], A4
  643. 00000674  4EBA FF70                jsr        [PC - 0x90 /* 000005E6 */]
  644. 00000678  4267                     clr.w      -[A7]
  645. 0000067A  49EE FF00                lea.l      A4, [A6 - 0x100]
  646. 0000067E  2F0C                     move.l     -[A7], A4
  647. 00000680  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  648. 00000684  4EBA F9C4                jsr        [PC - 0x63C /* 0000004A */]
  649. 00000688  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  650. 0000068C  6000 0008                bra        +0xA /* 00000696 */
  651. 00000690  7002                     moveq.l    D0, 0x02
  652. 00000692  4EBA 0388                jsr        [PC + 0x388 /* 00000A1C */]
  653. label00000696:
  654. 00000696  4E5E                     unlink     A6
  655. 00000698  205F                     movea.l    A0, [A7]+
  656. 0000069A  508F                     addq.l     A7, 8
  657. 0000069C  4ED0                     jmp        [A0]
  658. 0000069E  46C9                     move.w     SR, A1
  659. 000006A0  4C45 4D41                movem.l    D0,D6,A0,A2,A3,A6, D5
  660. 000006A4  4E41                     trap       1
  661. 000006A6  4745                     chk.w      D3, D5
  662. 000006A8  5456                     addq.w     [A6], 2
  663. 000006AA  4F4C                     chk.w      D7, A4
  664. 000006AC  2020                     move.l     D0, -[A0]
  665. fn000006AE:
  666. 000006AE  4E56 FFFE                link       A6, -0x0002
  667. 000006B2  7400                     moveq.l    D2, 0x00
  668. 000006B4  142E 0008                move.b     D2, [A6 + 0x8]
  669. 000006B8  3D42 FFFE                move.w     [A6 - 0x2], D2
  670. 000006BC  42A7                     clr.l      -[A7]
  671. 000006BE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  672. 000006C2  A93E                     syscall    MenuKey
  673. 000006C4  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  674. 000006C8  6000 0008                bra        +0xA /* 000006D2 */
  675. 000006CC  7002                     moveq.l    D0, 0x02
  676. 000006CE  4EBA 034C                jsr        [PC + 0x34C /* 00000A1C */]
  677. label000006D2:
  678. 000006D2  4E5E                     unlink     A6
  679. 000006D4  205F                     movea.l    A0, [A7]+
  680. 000006D6  548F                     addq.l     A7, 2
  681. 000006D8  4ED0                     jmp        [A0]
  682. 000006DA  4DC5                     lea.l      A6, D5
  683. 000006DC  4E55 4D41                link       A5, -0xFFFFB2BF
  684. 000006E0  4E41                     trap       1
  685. 000006E2  4D45                     chk.w      D6, D5
  686. 000006E4  4E55 4B45                link       A5, -0xFFFFB4BB
  687. 000006E8  5920                     subq.b     -[A0], 4
  688. fn000006EA:
  689. 000006EA  4E56 FF00                link       A6, -0x0100
  690. 000006EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  691. 000006F2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  692. 000006F6  486E FF00                pea.l      [A6 - 0x100]
  693. 000006FA  A946                     syscall    GetMenuItemText/GetItem
  694. 000006FC  3F3C 00FF                move.w     -[A7], 0xFF
  695. 00000700  486E FF00                pea.l      [A6 - 0x100]
  696. 00000704  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  697. 00000708  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  698. 0000070C  4EBA 02CA                jsr        [PC + 0x2CA /* 000009D8 */]
  699. 00000710  4E5E                     unlink     A6
  700. 00000712  205F                     movea.l    A0, [A7]+
  701. 00000714  4FEF 000C                lea.l      A7, [A7 + 0xC]
  702. 00000718  4ED0                     jmp        [A0]
  703. 0000071A  4DC5                     lea.l      A6, D5
  704. 0000071C  4E55 4D41                link       A5, -0xFFFFB2BF
  705. 00000720  4E41                     trap       1
  706. 00000722  4745                     chk.w      D3, D5
  707. 00000724  5449                     addq.w     A1, 2
  708. 00000726  5445                     addq.w     D5, 2
  709. 00000728  4D20                     .invalid   6, -[A0] // invalid opcode 4 with b == 4
  710. fn0000072A:
  711. 0000072A  4E56 0000                link       A6, 0
  712. 0000072E  286D DB82                movea.l    A4, [A5 - 0x247E]
  713. 00000732  B9FC 0000 0000           cmpa.l     A4, 0x0
  714. 00000738  6704                     beq        +0x6 /* 0000073E */
  715. 0000073A  4E5E                     unlink     A6
  716. 0000073C  4E75                     rts
  717. label0000073E:
  718. 0000073E  49ED DB82                lea.l      A4, [A5 - 0x247E]
  719. 00000742  2B4C DB82                move.l     [A5 - 0x247E], A4
  720. 00000746  4EBA 04B4                jsr        [PC + 0x4B4 /* 00000BFC */]
  721. 0000074A  4EBA 04D8                jsr        [PC + 0x4D8 /* 00000C24 */]
  722. 0000074E  4EBA 058C                jsr        [PC + 0x58C /* 00000CDC */]
  723. 00000752  4EBA 0402                jsr        [PC + 0x402 /* 00000B56 */]
  724. 00000756  4EBA 0550                jsr        [PC + 0x550 /* 00000CA8 */]
  725. 0000075A  4EBA 0524                jsr        [PC + 0x524 /* 00000C80 */]
  726. 0000075E  4E5E                     unlink     A6
  727. 00000760  4E75                     rts
  728. 00000762  434F                     chk.w      D1, A7
  729. 00000764  4E54 524F                link       A4, -0xFFFFADB1
  730. 00000768  4C4D 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A5
  731. // begin alternate branch 0000076A-00000772
  732. fn0000076A:
  733. 0000076A  4E56 0000                link       A6, 0
  734. 0000076E  286D DB86                movea.l    A4, [A5 - 0x247A]
  735. // end alternate branch 0000076A-00000772
  736. fn0000076A: // (misaligned)
  737. 0000076C  0000 286D                ori.b      D0, 0x6D /* 'm' */
  738. 00000770  DB86                     addx.l     D5, D6
  739. 00000772  B9FC 0000 0000           cmpa.l     A4, 0x0
  740. 00000778  6704                     beq        +0x6 /* 0000077E */
  741. 0000077A  4E5E                     unlink     A6
  742. 0000077C  4E75                     rts
  743. label0000077E:
  744. 0000077E  49ED DB86                lea.l      A4, [A5 - 0x247A]
  745. 00000782  2B4C DB86                move.l     [A5 - 0x247A], A4
  746. 00000786  4EBA 0474                jsr        [PC + 0x474 /* 00000BFC */]
  747. 0000078A  4EBA 03CA                jsr        [PC + 0x3CA /* 00000B56 */]
  748. 0000078E  4EBA 0494                jsr        [PC + 0x494 /* 00000C24 */]
  749. 00000792  4EBA 0514                jsr        [PC + 0x514 /* 00000CA8 */]
  750. 00000796  4EBA 0544                jsr        [PC + 0x544 /* 00000CDC */]
  751. 0000079A  4E5E                     unlink     A6
  752. 0000079C  4E75                     rts
  753. 0000079E  4445                     neg.w      D5
  754. 000007A0  534B                     subq.w     A3, 1
  755. 000007A2  4D41                     chk.w      D6, D1
  756. 000007A4  4E41                     trap       1
  757. fn000007A6:
  758. 000007A6  4E56 0000                link       A6, 0
  759. 000007AA  286D DB8A                movea.l    A4, [A5 - 0x2476]
  760. 000007AE  B9FC 0000 0000           cmpa.l     A4, 0x0
  761. 000007B4  6704                     beq        +0x6 /* 000007BA */
  762. 000007B6  4E5E                     unlink     A6
  763. 000007B8  4E75                     rts
  764. label000007BA:
  765. 000007BA  49ED DB8A                lea.l      A4, [A5 - 0x2476]
  766. 000007BE  2B4C DB8A                move.l     [A5 - 0x2476], A4
  767. 000007C2  4EBA 0460                jsr        [PC + 0x460 /* 00000C24 */]
  768. 000007C6  4EBA 0434                jsr        [PC + 0x434 /* 00000BFC */]
  769. 000007CA  4EBA 0510                jsr        [PC + 0x510 /* 00000CDC */]
  770. 000007CE  4EBA 0386                jsr        [PC + 0x386 /* 00000B56 */]
  771. 000007D2  4EBA 04D4                jsr        [PC + 0x4D4 /* 00000CA8 */]
  772. 000007D6  4EBA 0176                jsr        [PC + 0x176 /* 0000094E */]
  773. 000007DA  4EBA 04A4                jsr        [PC + 0x4A4 /* 00000C80 */]
  774. 000007DE  4E5E                     unlink     A6
  775. 000007E0  4E75                     rts
  776. 000007E2  4449                     neg.w      A1
  777. 000007E4  414C                     chk.w      D0, A4
  778. 000007E6  4F47                     chk.w      D7, D7
  779. 000007E8  4D41                     chk.w      D6, D1
  780. fn000007EA:
  781. 000007EA  4E56 0000                link       A6, 0
  782. 000007EE  286D DB8E                movea.l    A4, [A5 - 0x2472]
  783. 000007F2  B9FC 0000 0000           cmpa.l     A4, 0x0
  784. 000007F8  6704                     beq        +0x6 /* 000007FE */
  785. 000007FA  4E5E                     unlink     A6
  786. 000007FC  4E75                     rts
  787. label000007FE:
  788. 000007FE  49ED DB8E                lea.l      A4, [A5 - 0x2472]
  789. 00000802  2B4C DB8E                move.l     [A5 - 0x2472], A4
  790. 00000806  4EBA 03F4                jsr        [PC + 0x3F4 /* 00000BFC */]
  791. 0000080A  4EBA 0418                jsr        [PC + 0x418 /* 00000C24 */]
  792. 0000080E  4EBA 0470                jsr        [PC + 0x470 /* 00000C80 */]
  793. 00000812  4E5E                     unlink     A6
  794. 00000814  4E75                     rts
  795. 00000816  4649                     not.w      A1
  796. 00000818  4C45 4D41                movem.l    D0,D6,A0,A2,A3,A6, D5
  797. 0000081C  4E41                     trap       1
  798. fn0000081E:
  799. 0000081E  4E56 0000                link       A6, 0
  800. 00000822  286D DB92                movea.l    A4, [A5 - 0x246E]
  801. 00000826  B9FC 0000 0000           cmpa.l     A4, 0x0
  802. 0000082C  6704                     beq        +0x6 /* 00000832 */
  803. 0000082E  4E5E                     unlink     A6
  804. 00000830  4E75                     rts
  805. label00000832:
  806. 00000832  49ED DB92                lea.l      A4, [A5 - 0x246E]
  807. 00000836  2B4C DB92                move.l     [A5 - 0x246E], A4
  808. 0000083A  4EBA 03C0                jsr        [PC + 0x3C0 /* 00000BFC */]
  809. 0000083E  4EBA 02EE                jsr        [PC + 0x2EE /* 00000B2E */]
  810. 00000842  4E5E                     unlink     A6
  811. 00000844  4E75                     rts
  812. 00000846  4D45                     chk.w      D6, D5
  813. 00000848  4D4F                     chk.w      D6, A7
  814. 0000084A  5259                     addq.w     [A1]+, 1
  815. 0000084C  4D41                     chk.w      D6, D1
  816. fn0000084E:
  817. 0000084E  4E56 0000                link       A6, 0
  818. 00000852  286D DB96                movea.l    A4, [A5 - 0x246A]
  819. 00000856  B9FC 0000 0000           cmpa.l     A4, 0x0
  820. 0000085C  6704                     beq        +0x6 /* 00000862 */
  821. 0000085E  4E5E                     unlink     A6
  822. 00000860  4E75                     rts
  823. label00000862:
  824. 00000862  49ED DB96                lea.l      A4, [A5 - 0x246A]
  825. 00000866  2B4C DB96                move.l     [A5 - 0x246A], A4
  826. 0000086A  4EBA 0390                jsr        [PC + 0x390 /* 00000BFC */]
  827. 0000086E  4EBA 03B4                jsr        [PC + 0x3B4 /* 00000C24 */]
  828. 00000872  4EBA 001E                jsr        [PC + 0x1E /* 00000892 */]
  829. 00000876  4EBA 0408                jsr        [PC + 0x408 /* 00000C80 */]
  830. 0000087A  4EBA 0460                jsr        [PC + 0x460 /* 00000CDC */]
  831. 0000087E  4EBA 02D6                jsr        [PC + 0x2D6 /* 00000B56 */]
  832. 00000882  4EBA 0424                jsr        [PC + 0x424 /* 00000CA8 */]
  833. 00000886  4E5E                     unlink     A6
  834. 00000888  4E75                     rts
  835. 0000088A  4D45                     chk.w      D6, D5
  836. 0000088C  4E55 4D41                link       A5, -0xFFFFB2BF
  837. 00000890  4E41                     trap       1
  838. fn00000892:
  839. 00000892  4E56 0000                link       A6, 0
  840. 00000896  286D DB9A                movea.l    A4, [A5 - 0x2466]
  841. 0000089A  B9FC 0000 0000           cmpa.l     A4, 0x0
  842. 000008A0  6704                     beq        +0x6 /* 000008A6 */
  843. 000008A2  4E5E                     unlink     A6
  844. 000008A4  4E75                     rts
  845. label000008A6:
  846. 000008A6  49ED DB9A                lea.l      A4, [A5 - 0x2466]
  847. 000008AA  2B4C DB9A                move.l     [A5 - 0x2466], A4
  848. 000008AE  4EBA 034C                jsr        [PC + 0x34C /* 00000BFC */]
  849. 000008B2  4EBA 03CC                jsr        [PC + 0x3CC /* 00000C80 */]
  850. 000008B6  4E5E                     unlink     A6
  851. 000008B8  4E75                     rts
  852. 000008BA  5245                     addq.w     D5, 1
  853. 000008BC  534F                     subq.w     A7, 1
  854. 000008BE  5552                     subq.w     [A2], 2
  855. 000008C0  4345                     chk.w      D1, D5
  856. fn000008C2:
  857. 000008C2  4E56 0000                link       A6, 0
  858. 000008C6  286D DB9E                movea.l    A4, [A5 - 0x2462]
  859. 000008CA  B9FC 0000 0000           cmpa.l     A4, 0x0
  860. 000008D0  6704                     beq        +0x6 /* 000008D6 */
  861. 000008D2  4E5E                     unlink     A6
  862. 000008D4  4E75                     rts
  863. label000008D6:
  864. 000008D6  49ED DB9E                lea.l      A4, [A5 - 0x2462]
  865. 000008DA  2B4C DB9E                move.l     [A5 - 0x2462], A4
  866. 000008DE  4EBA 03A0                jsr        [PC + 0x3A0 /* 00000C80 */]
  867. 000008E2  4E5E                     unlink     A6
  868. 000008E4  4E75                     rts
  869. 000008E6  5341                     subq.w     D1, 1
  870. 000008E8  4E45                     trap       5
  871. 000008EA  2020                     move.l     D0, -[A0]
  872. 000008EC  2020                     move.l     D0, -[A0]
  873. fn000008EE:
  874. 000008EE  4E56 0000                link       A6, 0
  875. 000008F2  286D DBA2                movea.l    A4, [A5 - 0x245E]
  876. 000008F6  B9FC 0000 0000           cmpa.l     A4, 0x0
  877. 000008FC  6704                     beq        +0x6 /* 00000902 */
  878. 000008FE  4E5E                     unlink     A6
  879. 00000900  4E75                     rts
  880. label00000902:
  881. 00000902  49ED DBA2                lea.l      A4, [A5 - 0x245E]
  882. 00000906  2B4C DBA2                move.l     [A5 - 0x245E], A4
  883. 0000090A  4EBA 02F0                jsr        [PC + 0x2F0 /* 00000BFC */]
  884. 0000090E  4EBA FF82                jsr        [PC - 0x7E /* 00000892 */]
  885. 00000912  4E5E                     unlink     A6
  886. 00000914  4E75                     rts
  887. 00000916  5343                     subq.w     D3, 1
  888. 00000918  5241                     addq.w     D1, 1
  889. 0000091A  504D                     addq.w     A5, 8
  890. 0000091C  414E                     chk.w      D0, A6
  891. fn0000091E:
  892. 0000091E  4E56 0000                link       A6, 0
  893. 00000922  286D DBA6                movea.l    A4, [A5 - 0x245A]
  894. 00000926  B9FC 0000 0000           cmpa.l     A4, 0x0
  895. 0000092C  6704                     beq        +0x6 /* 00000932 */
  896. 0000092E  4E5E                     unlink     A6
  897. 00000930  4E75                     rts
  898. label00000932:
  899. 00000932  49ED DBA6                lea.l      A4, [A5 - 0x245A]
  900. 00000936  2B4C DBA6                move.l     [A5 - 0x245A], A4
  901. 0000093A  4EBA 02C0                jsr        [PC + 0x2C0 /* 00000BFC */]
  902. 0000093E  4EBA 0340                jsr        [PC + 0x340 /* 00000C80 */]
  903. 00000942  4E5E                     unlink     A6
  904. 00000944  4E75                     rts
  905. 00000946  5345                     subq.w     D5, 1
  906. 00000948  474D                     chk.w      D3, A5
  907. 0000094A  454E                     chk.w      D2, A6
  908. 0000094C  544C                     addq.w     A4, 2
  909. fn0000094E:
  910. 0000094E  4E56 0000                link       A6, 0
  911. 00000952  286D DBAA                movea.l    A4, [A5 - 0x2456]
  912. 00000956  B9FC 0000 0000           cmpa.l     A4, 0x0
  913. 0000095C  6704                     beq        +0x6 /* 00000962 */
  914. 0000095E  4E5E                     unlink     A6
  915. 00000960  4E75                     rts
  916. label00000962:
  917. 00000962  49ED DBAA                lea.l      A4, [A5 - 0x2456]
  918. 00000966  2B4C DBAA                move.l     [A5 - 0x2456], A4
  919. 0000096A  4EBA 0290                jsr        [PC + 0x290 /* 00000BFC */]
  920. 0000096E  4EBA 02B4                jsr        [PC + 0x2B4 /* 00000C24 */]
  921. 00000972  4EBA 01BA                jsr        [PC + 0x1BA /* 00000B2E */]
  922. 00000976  4EBA FEA6                jsr        [PC - 0x15A /* 0000081E */]
  923. 0000097A  4EBA FF16                jsr        [PC - 0xEA /* 00000892 */]
  924. 0000097E  4EBA FF6E                jsr        [PC - 0x92 /* 000008EE */]
  925. 00000982  4E5E                     unlink     A6
  926. 00000984  4E75                     rts
  927. 00000986  5445                     addq.w     D5, 2
  928. 00000988  5854                     addq.w     [A4], 4
  929. 0000098A  4544                     chk.w      D2, D4
  930. 0000098C  4954                     chk.w      D4, [A4]
  931. fn0000098E:
  932. 0000098E  4E56 0000                link       A6, 0
  933. 00000992  302E 0012                move.w     D0, [A6 + 0x12]
  934. 00000996  B06E 000C                cmp.w      D0, [A6 + 0xC]
  935. 0000099A  6D06                     blt        +0x8 /* 000009A2 */
  936. 0000099C  302E 000C                move.w     D0, [A6 + 0xC]
  937. 000009A0  5340                     subq.w     D0, 1
  938. label000009A2:
  939. 000009A2  0C40 00FE                cmpi.w     D0, 0xFE
  940. 000009A6  6D04                     blt        +0x6 /* 000009AC */
  941. 000009A8  303C 00FE                move.w     D0, 0xFE
  942. label000009AC:
  943. 000009AC  206E 000E                movea.l    A0, [A6 + 0xE]
  944. 000009B0  226E 0008                movea.l    A1, [A6 + 0x8]
  945. 000009B4  5289                     addq.l     A1, 1
  946. 000009B6  3200                     move.w     D1, D0
  947. label000009B8:
  948. 000009B8  12D8                     move.b     [A1]+, [A0]+
  949. 000009BA  57C9 FFFC                dbeq       D1, -0x6 /* 000009B8 */
  950. 000009BE  9041                     sub.w      D0, D1
  951. 000009C0  206E 0008                movea.l    A0, [A6 + 0x8]
  952. 000009C4  1080                     move.b     [A0], D0
  953. 000009C6  4E5E                     unlink     A6
  954. 000009C8  205F                     movea.l    A0, [A7]+
  955. 000009CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  956. 000009CE  4ED0                     jmp        [A0]
  957. 000009D0  4D41                     chk.w      D6, D1
  958. 000009D2  4B45                     chk.w      D5, D5
  959. 000009D4  5041                     addq.w     D1, 8
  960. 000009D6  5343                     subq.w     D3, 1
  961. fn000009D8:
  962. 000009D8  4E56 0000                link       A6, 0
  963. 000009DC  7000                     moveq.l    D0, 0x00
  964. 000009DE  206E 000E                movea.l    A0, [A6 + 0xE]
  965. 000009E2  1018                     move.b     D0, [A0]+
  966. 000009E4  5380                     subq.l     D0, 1
  967. 000009E6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  968. 000009EA  6F04                     ble        +0x6 /* 000009F0 */
  969. 000009EC  302E 000C                move.w     D0, [A6 + 0xC]
  970. label000009F0:
  971. 000009F0  226E 0008                movea.l    A1, [A6 + 0x8]
  972. 000009F4  0C40 FFFF                cmpi.w     D0, 0xFFFF
  973. 000009F8  670E                     beq        +0x10 /* 00000A08 */
  974. 000009FA  3200                     move.w     D1, D0
  975. label000009FC:
  976. 000009FC  12D8                     move.b     [A1]+, [A0]+
  977. 000009FE  51C9 FFFC                dbf        D1, -0x6 /* 000009FC */
  978. 00000A02  B06E 000C                cmp.w      D0, [A6 + 0xC]
  979. 00000A06  6C02                     bge        +0x4 /* 00000A0A */
  980. label00000A08:
  981. 00000A08  4219                     clr.b      [A1]+
  982. label00000A0A:
  983. 00000A0A  4E5E                     unlink     A6
  984. 00000A0C  205F                     movea.l    A0, [A7]+
  985. 00000A0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  986. 00000A12  4ED0                     jmp        [A0]
  987. 00000A14  4D41                     chk.w      D6, D1
  988. 00000A16  4B45                     chk.w      D5, D5
  989. 00000A18  4D4F                     chk.w      D6, A7
  990. 00000A1A  4455                     neg.w      [A5]
  991. fn00000A1C:
  992. 00000A1C  A9FF                     syscall    Debugger
  993. 00000A1E  4E75                     rts
  994. export_0:
  995. 00000A20  43ED DBE8                lea.l      A1, [A5 - 0x2418]
  996. 00000A24  2057                     movea.l    A0, [A7]
  997. 00000A26  42A7                     clr.l      -[A7]
  998. 00000A28  4869 FFF4                pea.l      [A1 - 0xC]
  999. 00000A2C  4869 FFF8                pea.l      [A1 - 0x8]
  1000. 00000A30  4869 FFFC                pea.l      [A1 - 0x4]
  1001. 00000A34  2F08                     move.l     -[A7], A0
  1002. 00000A36  4EBA F75A                jsr        [PC - 0x8A6 /* 00000192 */]
  1003. 00000A3A  43ED DBE8                lea.l      A1, [A5 - 0x2418]
  1004. 00000A3E  3340 FFF2                move.w     [A1 - 0xE], D0
  1005. 00000A42  487A F686                pea.l      [PC - 0x97A /* 000000CA, value 0x48E7FFF0 */]
  1006. 00000A46  A9F1                     syscall    UnloadSeg
  1007. 00000A48  4EBA 5FAA                jsr        [PC + 0x5FAA /* 000069F4 */]
  1008. 00000A4C  42A7                     clr.l      -[A7]
  1009. 00000A4E  4EBA F924                jsr        [PC - 0x6DC /* 00000374 */]
  1010. 00000A52  4E75                     rts
  1011. fn00000A54:
  1012. 00000A54  4E56 0000                link       A6, 0
  1013. 00000A58  342E 000A                move.w     D2, [A6 + 0xA]
  1014. 00000A5C  382E 0008                move.w     D4, [A6 + 0x8]
  1015. 00000A60  7C10                     moveq.l    D6, 0x10
  1016. 00000A62  EDAC                     lsl        D4, D6
  1017. 00000A64  8842                     or.w       D4, D2
  1018. 00000A66  2004                     move.l     D0, D4
  1019. 00000A68  A032                     syscall    FlushEvents
  1020. 00000A6A  4E5E                     unlink     A6
  1021. 00000A6C  205F                     movea.l    A0, [A7]+
  1022. 00000A6E  588F                     addq.l     A7, 4
  1023. 00000A70  4ED0                     jmp        [A0]
  1024. 00000A72  45D6                     lea.l      A2, [A6]
  1025. 00000A74  454E                     chk.w      D2, A6
  1026. 00000A76  544D                     addq.w     A5, 2
  1027. 00000A78  414E                     chk.w      D0, A6
  1028. 00000A7A  464C                     not.w      A4
  1029. 00000A7C  5553                     subq.w     [A3], 2
  1030. 00000A7E  4845                     swap.w     D5
  1031. 00000A80  5645                     addq.w     D5, 3
  1032. fn00000A82:
  1033. 00000A82  4E56 0000                link       A6, 0
  1034. 00000A86  7400                     moveq.l    D2, 0x00
  1035. 00000A88  142E 0008                move.b     D2, [A6 + 0x8]
  1036. 00000A8C  3F02                     move.w     -[A7], D2
  1037. 00000A8E  A883                     syscall    DrawChar
  1038. 00000A90  4E5E                     unlink     A6
  1039. 00000A92  205F                     movea.l    A0, [A7]+
  1040. 00000A94  548F                     addq.l     A7, 2
  1041. 00000A96  4ED0                     jmp        [A0]
  1042. 00000A98  51D5                     sf         [A5]
  1043. 00000A9A  4943                     chk.w      D4, D3
  1044. 00000A9C  4B44                     chk.w      D5, D4
  1045. 00000A9E  5241                     addq.w     D1, 1
  1046. 00000AA0  4452                     neg.w      [A2]
  1047. 00000AA2  4157                     chk.w      D0, [A7]
  1048. 00000AA4  4348                     chk.w      D1, A0
  1049. 00000AA6  4152                     chk.w      D0, [A2]
  1050. fn00000AA8:
  1051. 00000AA8  4E56 FF00                link       A6, -0x0100
  1052. 00000AAC  342E 000C                move.w     D2, [A6 + 0xC]
  1053. 00000AB0  5242                     addq.w     D2, 1
  1054. 00000AB2  0802 0000                btst.b     D2, 0x0
  1055. 00000AB6  6702                     beq        +0x4 /* 00000ABA */
  1056. 00000AB8  5242                     addq.w     D2, 1
  1057. label00000ABA:
  1058. 00000ABA  9EC2                     sub.w      A7, D2
  1059. 00000ABC  286E 0008                movea.l    A4, [A6 + 0x8]
  1060. 00000AC0  2D4F 0008                move.l     [A6 + 0x8], A7
  1061. 00000AC4  264F                     movea.l    A3, A7
  1062. 00000AC6  5342                     subq.w     D2, 1
  1063. label00000AC8:
  1064. 00000AC8  16DC                     move.b     [A3]+, [A4]+
  1065. 00000ACA  51CA FFFC                dbf        D2, -0x6 /* 00000AC8 */
  1066. 00000ACE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1067. 00000AD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1068. 00000AD6  3F3C 00FF                move.w     -[A7], 0xFF
  1069. 00000ADA  486E FF00                pea.l      [A6 - 0x100]
  1070. 00000ADE  4EBA FEAE                jsr        [PC - 0x152 /* 0000098E */]
  1071. 00000AE2  486E FF00                pea.l      [A6 - 0x100]
  1072. 00000AE6  A884                     syscall    DrawString
  1073. 00000AE8  4E5E                     unlink     A6
  1074. 00000AEA  205F                     movea.l    A0, [A7]+
  1075. 00000AEC  5C8F                     addq.l     A7, 6
  1076. 00000AEE  4ED0                     jmp        [A0]
  1077. 00000AF0  51D5                     sf         [A5]
  1078. 00000AF2  4943                     chk.w      D4, D3
  1079. 00000AF4  4B44                     chk.w      D5, D4
  1080. 00000AF6  5241                     addq.w     D1, 1
  1081. 00000AF8  4452                     neg.w      [A2]
  1082. 00000AFA  4157                     chk.w      D0, [A7]
  1083. 00000AFC  5354                     subq.w     [A4], 1
  1084. 00000AFE  5249                     addq.w     A1, 1
  1085. fn00000B00:
  1086. 00000B00  4E56 0000                link       A6, 0
  1087. 00000B04  342E 000A                move.w     D2, [A6 + 0xA]
  1088. 00000B08  382E 0008                move.w     D4, [A6 + 0x8]
  1089. 00000B0C  7C10                     moveq.l    D6, 0x10
  1090. 00000B0E  EDAC                     lsl        D4, D6
  1091. 00000B10  8842                     or.w       D4, D2
  1092. 00000B12  2004                     move.l     D0, D4
  1093. 00000B14  A032                     syscall    FlushEvents
  1094. 00000B16  4E5E                     unlink     A6
  1095. 00000B18  205F                     movea.l    A0, [A7]+
  1096. 00000B1A  588F                     addq.l     A7, 4
  1097. 00000B1C  4ED0                     jmp        [A0]
  1098. 00000B1E  51D5                     sf         [A5]
  1099. 00000B20  4943                     chk.w      D4, D3
  1100. 00000B22  4B44                     chk.w      D5, D4
  1101. 00000B24  5241                     addq.w     D1, 1
  1102. 00000B26  464C                     not.w      A4
  1103. 00000B28  5553                     subq.w     [A3], 2
  1104. 00000B2A  4845                     swap.w     D5
  1105. 00000B2C  5645                     addq.w     D5, 3
  1106. fn00000B2E:
  1107. 00000B2E  4E56 0000                link       A6, 0
  1108. 00000B32  286D DBAE                movea.l    A4, [A5 - 0x2452]
  1109. 00000B36  B9FC 0000 0000           cmpa.l     A4, 0x0
  1110. 00000B3C  6704                     beq        +0x6 /* 00000B42 */
  1111. 00000B3E  4E5E                     unlink     A6
  1112. 00000B40  4E75                     rts
  1113. label00000B42:
  1114. 00000B42  49ED DBAE                lea.l      A4, [A5 - 0x2452]
  1115. 00000B46  2B4C DBAE                move.l     [A5 - 0x2452], A4
  1116. 00000B4A  4E5E                     unlink     A6
  1117. 00000B4C  4E75                     rts
  1118. 00000B4E  4552                     chk.w      D2, [A2]
  1119. 00000B50  524F                     addq.w     A7, 1
  1120. 00000B52  5253                     addq.w     [A3], 1
  1121. 00000B54  2020                     move.l     D0, -[A0]
  1122. fn00000B56:
  1123. 00000B56  4E56 0000                link       A6, 0
  1124. 00000B5A  286D DBB2                movea.l    A4, [A5 - 0x244E]
  1125. 00000B5E  B9FC 0000 0000           cmpa.l     A4, 0x0
  1126. 00000B64  6704                     beq        +0x6 /* 00000B6A */
  1127. 00000B66  4E5E                     unlink     A6
  1128. 00000B68  4E75                     rts
  1129. label00000B6A:
  1130. 00000B6A  49ED DBB2                lea.l      A4, [A5 - 0x244E]
  1131. 00000B6E  2B4C DBB2                move.l     [A5 - 0x244E], A4
  1132. 00000B72  4EBA 0088                jsr        [PC + 0x88 /* 00000BFC */]
  1133. 00000B76  4EBA 00AC                jsr        [PC + 0xAC /* 00000C24 */]
  1134. 00000B7A  4EBA 012C                jsr        [PC + 0x12C /* 00000CA8 */]
  1135. 00000B7E  4E5E                     unlink     A6
  1136. 00000B80  4E75                     rts
  1137. 00000B82  4556                     chk.w      D2, [A6]
  1138. 00000B84  454E                     chk.w      D2, A6
  1139. 00000B86  544D                     addq.w     A5, 2
  1140. 00000B88  414E                     chk.w      D0, A6
  1141. fn00000B8A:
  1142. 00000B8A  4E56 0000                link       A6, 0
  1143. 00000B8E  286D DBB6                movea.l    A4, [A5 - 0x244A]
  1144. 00000B92  B9FC 0000 0000           cmpa.l     A4, 0x0
  1145. 00000B98  6704                     beq        +0x6 /* 00000B9E */
  1146. 00000B9A  4E5E                     unlink     A6
  1147. 00000B9C  4E75                     rts
  1148. label00000B9E:
  1149. 00000B9E  49ED DBB6                lea.l      A4, [A5 - 0x244A]
  1150. 00000BA2  2B4C DBB6                move.l     [A5 - 0x244A], A4
  1151. 00000BA6  4EBA 0054                jsr        [PC + 0x54 /* 00000BFC */]
  1152. 00000BAA  4EBA 0078                jsr        [PC + 0x78 /* 00000C24 */]
  1153. 00000BAE  4EBA 00D0                jsr        [PC + 0xD0 /* 00000C80 */]
  1154. 00000BB2  4E5E                     unlink     A6
  1155. 00000BB4  4E75                     rts
  1156. 00000BB6  464F                     not.w      A7
  1157. 00000BB8  4E54 4D41                link       A4, -0xFFFFB2BF
  1158. 00000BBC  4E41                     trap       1
  1159. fn00000BBE:
  1160. 00000BBE  4E56 0000                link       A6, 0
  1161. 00000BC2  286D DBE8                movea.l    A4, [A5 - 0x2418]
  1162. 00000BC6  B9FC 0000 0000           cmpa.l     A4, 0x0
  1163. 00000BCC  6704                     beq        +0x6 /* 00000BD2 */
  1164. 00000BCE  4E5E                     unlink     A6
  1165. 00000BD0  4E75                     rts
  1166. label00000BD2:
  1167. 00000BD2  49ED DBE8                lea.l      A4, [A5 - 0x2418]
  1168. 00000BD6  2B4C DBE8                move.l     [A5 - 0x2418], A4
  1169. 00000BDA  4EBA 00A4                jsr        [PC + 0xA4 /* 00000C80 */]
  1170. 00000BDE  426D DBBA                clr.w      [A5 - 0x2446]
  1171. 00000BE2  0C6D 0001 DBDA           cmpi.w     [A5 - 0x2426], 0x1
  1172. 00000BE8  57C2                     seq        D2
  1173. 00000BEA  4402                     neg.b      D2
  1174. 00000BEC  1B42 DBD8                move.b     [A5 - 0x2428], D2
  1175. 00000BF0  4E5E                     unlink     A6
  1176. 00000BF2  4E75                     rts
  1177. 00000BF4  494E                     chk.w      D4, A6
  1178. 00000BF6  5445                     addq.w     D5, 2
  1179. 00000BF8  4E56 2020                link       A6, -0xFFFFDFE0
  1180. fn00000BFC:
  1181. 00000BFC  4E56 0000                link       A6, 0
  1182. 00000C00  286D DBEC                movea.l    A4, [A5 - 0x2414]
  1183. 00000C04  B9FC 0000 0000           cmpa.l     A4, 0x0
  1184. 00000C0A  6704                     beq        +0x6 /* 00000C10 */
  1185. 00000C0C  4E5E                     unlink     A6
  1186. 00000C0E  4E75                     rts
  1187. label00000C10:
  1188. 00000C10  49ED DBEC                lea.l      A4, [A5 - 0x2414]
  1189. 00000C14  2B4C DBEC                move.l     [A5 - 0x2414], A4
  1190. 00000C18  4E5E                     unlink     A6
  1191. 00000C1A  4E75                     rts
  1192. 00000C1C  4D41                     chk.w      D6, D1
  1193. 00000C1E  4354                     chk.w      D1, [A4]
  1194. 00000C20  5950                     subq.w     [A0], 4
  1195. 00000C22  4553                     chk.w      D2, [A3]
  1196. fn00000C24:
  1197. 00000C24  4E56 0000                link       A6, 0
  1198. 00000C28  286D DCBE                movea.l    A4, [A5 - 0x2342]
  1199. 00000C2C  B9FC 0000 0000           cmpa.l     A4, 0x0
  1200. 00000C32  6704                     beq        +0x6 /* 00000C38 */
  1201. 00000C34  4E5E                     unlink     A6
  1202. 00000C36  4E75                     rts
  1203. label00000C38:
  1204. 00000C38  49ED DCBE                lea.l      A4, [A5 - 0x2342]
  1205. 00000C3C  2B4C DCBE                move.l     [A5 - 0x2342], A4
  1206. 00000C40  4EBA FFBA                jsr        [PC - 0x46 /* 00000BFC */]
  1207. 00000C44  4EBA FF78                jsr        [PC - 0x88 /* 00000BBE */]
  1208. 00000C48  4EBA 0036                jsr        [PC + 0x36 /* 00000C80 */]
  1209. 00000C4C  49ED DCBA                lea.l      A4, [A5 - 0x2346]
  1210. 00000C50  2F0C                     move.l     -[A7], A4
  1211. 00000C52  A86E                     syscall    InitGraf
  1212. 00000C54  4A2D DBD8                tst.b      [A5 - 0x2428]
  1213. 00000C58  6700 001A                beq        +0x1C /* 00000C74 */
  1214. 00000C5C  A8FE                     syscall    InitFonts
  1215. 00000C5E  A912                     syscall    InitWindows
  1216. 00000C60  3F3C FF7F                move.w     -[A7], 0xFF7F
  1217. 00000C64  4267                     clr.w      -[A7]
  1218. 00000C66  4EBA FE98                jsr        [PC - 0x168 /* 00000B00 */]
  1219. 00000C6A  A930                     syscall    InitMenus
  1220. 00000C6C  A9CC                     syscall    TEInit
  1221. 00000C6E  7400                     moveq.l    D2, 0x00
  1222. 00000C70  2F02                     move.l     -[A7], D2
  1223. 00000C72  A97B                     syscall    InitDialogs
  1224. label00000C74:
  1225. 00000C74  4E5E                     unlink     A6
  1226. 00000C76  4E75                     rts
  1227. 00000C78  5155                     subq.w     [A5], 8
  1228. 00000C7A  4943                     chk.w      D4, D3
  1229. 00000C7C  4B44                     chk.w      D5, D4
  1230. 00000C7E  5241                     addq.w     D1, 1
  1231. fn00000C80:
  1232. 00000C80  4E56 0000                link       A6, 0
  1233. 00000C84  286D DCC2                movea.l    A4, [A5 - 0x233E]
  1234. 00000C88  B9FC 0000 0000           cmpa.l     A4, 0x0
  1235. 00000C8E  6704                     beq        +0x6 /* 00000C94 */
  1236. 00000C90  4E5E                     unlink     A6
  1237. 00000C92  4E75                     rts
  1238. label00000C94:
  1239. 00000C94  49ED DCC2                lea.l      A4, [A5 - 0x233E]
  1240. 00000C98  2B4C DCC2                move.l     [A5 - 0x233E], A4
  1241. 00000C9C  4E5E                     unlink     A6
  1242. 00000C9E  4E75                     rts
  1243. 00000CA0  5354                     subq.w     [A4], 1
  1244. 00000CA2  5249                     addq.w     A1, 1
  1245. 00000CA4  4E47                     trap       7
  1246. 00000CA6  5320                     subq.b     -[A0], 1
  1247. fn00000CA8:
  1248. 00000CA8  4E56 0000                link       A6, 0
  1249. 00000CAC  286D DCCA                movea.l    A4, [A5 - 0x2336]
  1250. 00000CB0  B9FC 0000 0000           cmpa.l     A4, 0x0
  1251. 00000CB6  6704                     beq        +0x6 /* 00000CBC */
  1252. 00000CB8  4E5E                     unlink     A6
  1253. 00000CBA  4E75                     rts
  1254. label00000CBC:
  1255. 00000CBC  49ED DCCA                lea.l      A4, [A5 - 0x2336]
  1256. 00000CC0  2B4C DCCA                move.l     [A5 - 0x2336], A4
  1257. 00000CC4  4EBA FF36                jsr        [PC - 0xCA /* 00000BFC */]
  1258. 00000CC8  4EBA FF5A                jsr        [PC - 0xA6 /* 00000C24 */]
  1259. 00000CCC  4EBA FFB2                jsr        [PC - 0x4E /* 00000C80 */]
  1260. 00000CD0  4E5E                     unlink     A6
  1261. 00000CD2  4E75                     rts
  1262. 00000CD4  5554                     subq.w     [A4], 2
  1263. 00000CD6  494C                     chk.w      D4, A4
  1264. 00000CD8  4954                     chk.w      D4, [A4]
  1265. 00000CDA  4945                     chk.w      D4, D5
  1266. fn00000CDC:
  1267. 00000CDC  4E56 0000                link       A6, 0
  1268. 00000CE0  286D DCCE                movea.l    A4, [A5 - 0x2332]
  1269. 00000CE4  B9FC 0000 0000           cmpa.l     A4, 0x0
  1270. 00000CEA  6704                     beq        +0x6 /* 00000CF0 */
  1271. 00000CEC  4E5E                     unlink     A6
  1272. 00000CEE  4E75                     rts
  1273. label00000CF0:
  1274. 00000CF0  49ED DCCE                lea.l      A4, [A5 - 0x2332]
  1275. 00000CF4  2B4C DCCE                move.l     [A5 - 0x2332], A4
  1276. 00000CF8  4EBA FF02                jsr        [PC - 0xFE /* 00000BFC */]
  1277. 00000CFC  4EBA FF26                jsr        [PC - 0xDA /* 00000C24 */]
  1278. 00000D00  4EBA FE54                jsr        [PC - 0x1AC /* 00000B56 */]
  1279. 00000D04  4EBA FFA2                jsr        [PC - 0x5E /* 00000CA8 */]
  1280. 00000D08  4EBA FE80                jsr        [PC - 0x180 /* 00000B8A */]
  1281. 00000D0C  4EBA FF72                jsr        [PC - 0x8E /* 00000C80 */]
  1282. 00000D10  4E5E                     unlink     A6
  1283. 00000D12  4E75                     rts
  1284. 00000D14  5749                     subq.w     A1, 3
  1285. 00000D16  4E44                     trap       4
  1286. 00000D18  4F57                     chk.w      D7, [A7]
  1287. 00000D1A  4D41                     chk.w      D6, D1
  1288. fn00000D1C:
  1289. 00000D1C  4E56 0000                link       A6, 0
  1290. 00000D20  286D DCD2                movea.l    A4, [A5 - 0x232E]
  1291. 00000D24  B9FC 0000 0000           cmpa.l     A4, 0x0
  1292. 00000D2A  6704                     beq        +0x6 /* 00000D30 */
  1293. 00000D2C  4E5E                     unlink     A6
  1294. 00000D2E  4E75                     rts
  1295. label00000D30:
  1296. 00000D30  49ED DCD2                lea.l      A4, [A5 - 0x232E]
  1297. 00000D34  2B4C DCD2                move.l     [A5 - 0x232E], A4
  1298. 00000D38  4EBA FEC2                jsr        [PC - 0x13E /* 00000BFC */]
  1299. 00000D3C  4EBA 0CF6                jsr        [PC + 0xCF6 /* 00001A34 */]
  1300. 00000D40  4E5E                     unlink     A6
  1301. 00000D42  4E75                     rts
  1302. fn00000D44:
  1303. 00000D44  4E56 FFFE                link       A6, -0x0002
  1304. 00000D48  342E 0010                move.w     D2, [A6 + 0x10]
  1305. 00000D4C  5242                     addq.w     D2, 1
  1306. 00000D4E  0802 0000                btst.b     D2, 0x0
  1307. 00000D52  6702                     beq        +0x4 /* 00000D56 */
  1308. 00000D54  5242                     addq.w     D2, 1
  1309. label00000D56:
  1310. 00000D56  9EC2                     sub.w      A7, D2
  1311. 00000D58  286E 000C                movea.l    A4, [A6 + 0xC]
  1312. 00000D5C  2D4F 000C                move.l     [A6 + 0xC], A7
  1313. 00000D60  264F                     movea.l    A3, A7
  1314. 00000D62  5342                     subq.w     D2, 1
  1315. label00000D64:
  1316. 00000D64  16DC                     move.b     [A3]+, [A4]+
  1317. 00000D66  51CA FFFC                dbf        D2, -0x6 /* 00000D64 */
  1318. 00000D6A  426E FFFE                clr.w      [A6 - 0x2]
  1319. label00000D6E:
  1320. 00000D6E  0C6E 00FF FFFE           cmpi.w     [A6 - 0x2], 0xFF
  1321. 00000D74  6C00 004A                bge        +0x4C /* 00000DC0 */
  1322. 00000D78  342E 0010                move.w     D2, [A6 + 0x10]
  1323. 00000D7C  382E FFFE                move.w     D4, [A6 - 0x2]
  1324. 00000D80  B842                     cmp.w      D4, D2
  1325. 00000D82  6E00 003C                bgt        +0x3E /* 00000DC0 */
  1326. 00000D86  342E FFFE                move.w     D2, [A6 - 0x2]
  1327. 00000D8A  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  1328. 00000D8E  286E 000C                movea.l    A4, [A6 + 0xC]
  1329. 00000D92  4A34 2000                tst.b      [A4 + D2.w]
  1330. 00000D96  6700 0028                beq        +0x2A /* 00000DC0 */
  1331. 00000D9A  342E FFFE                move.w     D2, [A6 - 0x2]
  1332. 00000D9E  5242                     addq.w     D2, 1
  1333. 00000DA0  45BC 0050 286E           .invalid   2, 0x50286E /* 'P(n' */ // invalid opcode 4 with b == 6
  1334. 00000DA6  0008 382E                ori.b      A0, 0x2E /* '.' */
  1335. 00000DAA  FFFE                     .invalid   <<F/7/7>>
  1336. 00000DAC  49AE 0010                .invalid   4, [A6 + 0x10] // invalid opcode 4 with b == 6
  1337. 00000DB0  266E 000C                movea.l    A3, [A6 + 0xC]
  1338. 00000DB4  19B3 4000 2000           move.b     [A4 + D2.w], [A3 + D4.w]
  1339. 00000DBA  526E FFFE                addq.w     [A6 - 0x2], 1
  1340. 00000DBE  60AE                     bra        -0x50 /* 00000D6E */
  1341. label00000DC0:
  1342. 00000DC0  342E FFFE                move.w     D2, [A6 - 0x2]
  1343. 00000DC4  286E 0008                movea.l    A4, [A6 + 0x8]
  1344. 00000DC8  1882                     move.b     [A4], D2
  1345. 00000DCA  4E5E                     unlink     A6
  1346. 00000DCC  205F                     movea.l    A0, [A7]+
  1347. 00000DCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1348. 00000DD2  4ED0                     jmp        [A0]
  1349. fn00000DD4:
  1350. 00000DD4  4E56 FFFE                link       A6, -0x0002
  1351. 00000DD8  426E FFFE                clr.w      [A6 - 0x2]
  1352. label00000DDC:
  1353. 00000DDC  342E 000C                move.w     D2, [A6 + 0xC]
  1354. 00000DE0  382E FFFE                move.w     D4, [A6 - 0x2]
  1355. 00000DE4  B842                     cmp.w      D4, D2
  1356. 00000DE6  6E00 0038                bgt        +0x3A /* 00000E20 */
  1357. 00000DEA  7400                     moveq.l    D2, 0x00
  1358. 00000DEC  142E 000E                move.b     D2, [A6 + 0xE]
  1359. 00000DF0  382E FFFE                move.w     D4, [A6 - 0x2]
  1360. 00000DF4  B842                     cmp.w      D4, D2
  1361. 00000DF6  6C00 0028                bge        +0x2A /* 00000E20 */
  1362. 00000DFA  342E FFFE                move.w     D2, [A6 - 0x2]
  1363. 00000DFE  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  1364. 00000E02  286E 0008                movea.l    A4, [A6 + 0x8]
  1365. 00000E06  382E FFFE                move.w     D4, [A6 - 0x2]
  1366. 00000E0A  5244                     addq.w     D4, 1
  1367. 00000E0C  49BC 0050 47EE           .invalid   4, 0x5047EE // invalid opcode 4 with b == 6
  1368. 00000E12  000E 19B3                ori.b      A6, 0xB3
  1369. 00000E16  4000                     negx.b     D0
  1370. 00000E18  2000                     move.l     D0, D0
  1371. 00000E1A  526E FFFE                addq.w     [A6 - 0x2], 1
  1372. 00000E1E  60BC                     bra        -0x42 /* 00000DDC */
  1373. label00000E20:
  1374. 00000E20  342E 000C                move.w     D2, [A6 + 0xC]
  1375. 00000E24  382E FFFE                move.w     D4, [A6 - 0x2]
  1376. 00000E28  B842                     cmp.w      D4, D2
  1377. 00000E2A  6E00 0012                bgt        +0x14 /* 00000E3E */
  1378. 00000E2E  342E FFFE                move.w     D2, [A6 - 0x2]
  1379. 00000E32  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  1380. 00000E36  286E 0008                movea.l    A4, [A6 + 0x8]
  1381. 00000E3A  4234 2000                clr.b      [A4 + D2.w]
  1382. label00000E3E:
  1383. 00000E3E  4E5E                     unlink     A6
  1384. 00000E40  205F                     movea.l    A0, [A7]+
  1385. 00000E42  4FEF 0058                lea.l      A7, [A7 + 0x58]
  1386. 00000E46  4ED0                     jmp        [A0]
  1387. fn00000E48:
  1388. 00000E48  4E56 FEAA                link       A6, -0x0156
  1389. 00000E4C  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1390. 00000E50  286E 000C                movea.l    A4, [A6 + 0xC]
  1391. 00000E54  2D4F 000C                move.l     [A6 + 0xC], A7
  1392. 00000E58  264F                     movea.l    A3, A7
  1393. 00000E5A  26DC                     move.l     [A3]+, [A4]+
  1394. 00000E5C  26DC                     move.l     [A3]+, [A4]+
  1395. 00000E5E  36DC                     move.w     [A3]+, [A4]+
  1396. 00000E60  49EE FFFC                lea.l      A4, [A6 - 0x4]
  1397. 00000E64  18AE 000A                move.b     [A4], [A6 + 0xA]
  1398. 00000E68  342E 0008                move.w     D2, [A6 + 0x8]
  1399. 00000E6C  45BC 7FFF 3942           .invalid   2, 0x7FFF3942 // invalid opcode 4 with b == 6
  1400. 00000E72  0002 598F                ori.b      D2, 0x8F
  1401. 00000E76  49EE FFFC                lea.l      A4, [A6 - 0x4]
  1402. 00000E7A  47D7                     lea.l      A3, [A7]
  1403. 00000E7C  26DC                     move.l     [A3]+, [A4]+
  1404. 00000E7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1405. 00000E82  486E FFAA                pea.l      [A6 - 0x56]
  1406. 00000E86  4EBA 07B2                jsr        [PC + 0x7B2 /* 0000163A */]
  1407. 00000E8A  4FEF FFAE                lea.l      A7, [A7 - 0x52]
  1408. 00000E8E  49EE FFAA                lea.l      A4, [A6 - 0x56]
  1409. 00000E92  47D7                     lea.l      A3, [A7]
  1410. 00000E94  7428                     moveq.l    D2, 0x28
  1411. label00000E96:
  1412. 00000E96  36DC                     move.w     [A3]+, [A4]+
  1413. 00000E98  51CA FFFC                dbf        D2, -0x6 /* 00000E96 */
  1414. 00000E9C  3F3C 00FF                move.w     -[A7], 0xFF
  1415. 00000EA0  486E FEAA                pea.l      [A6 - 0x156]
  1416. 00000EA4  4EBA FF2E                jsr        [PC - 0xD2 /* 00000DD4 */]
  1417. 00000EA8  3F3C 00FF                move.w     -[A7], 0xFF
  1418. 00000EAC  486E FEAA                pea.l      [A6 - 0x156]
  1419. 00000EB0  4EBA 0FBC                jsr        [PC + 0xFBC /* 00001E6E */]
  1420. 00000EB4  4E5E                     unlink     A6
  1421. 00000EB6  205F                     movea.l    A0, [A7]+
  1422. 00000EB8  508F                     addq.l     A7, 8
  1423. 00000EBA  4ED0                     jmp        [A0]
  1424. fn00000EBC:
  1425. 00000EBC  4E56 FF90                link       A6, -0x0070
  1426. 00000EC0  342E 0010                move.w     D2, [A6 + 0x10]
  1427. 00000EC4  5242                     addq.w     D2, 1
  1428. 00000EC6  0802 0000                btst.b     D2, 0x0
  1429. 00000ECA  6702                     beq        +0x4 /* 00000ECE */
  1430. 00000ECC  5242                     addq.w     D2, 1
  1431. label00000ECE:
  1432. 00000ECE  9EC2                     sub.w      A7, D2
  1433. 00000ED0  286E 000C                movea.l    A4, [A6 + 0xC]
  1434. 00000ED4  2D4F 000C                move.l     [A6 + 0xC], A7
  1435. 00000ED8  264F                     movea.l    A3, A7
  1436. 00000EDA  5342                     subq.w     D2, 1
  1437. label00000EDC:
  1438. 00000EDC  16DC                     move.b     [A3]+, [A4]+
  1439. 00000EDE  51CA FFFC                dbf        D2, -0x6 /* 00000EDC */
  1440. 00000EE2  7400                     moveq.l    D2, 0x00
  1441. 00000EE4  45AE 0010                .invalid   2, [A6 + 0x10] // invalid opcode 4 with b == 6
  1442. 00000EE8  286E 000C                movea.l    A4, [A6 + 0xC]
  1443. 00000EEC  4A34 2000                tst.b      [A4 + D2.w]
  1444. 00000EF0  6600 000E                bne        +0x10 /* 00000F00 */
  1445. 00000EF4  422E 0012                clr.b      [A6 + 0x12]
  1446. 00000EF8  6000 007C                bra        +0x7E /* 00000F76 */
  1447. 00000EFC  6000 0072                bra        +0x74 /* 00000F70 */
  1448. label00000F00:
  1449. 00000F00  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1450. 00000F04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1451. 00000F08  486E FF92                pea.l      [A6 - 0x6E]
  1452. 00000F0C  4EBA FE36                jsr        [PC - 0x1CA /* 00000D44 */]
  1453. 00000F10  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  1454. 00000F16  4FEF FFAE                lea.l      A7, [A7 - 0x52]
  1455. 00000F1A  49EE FF92                lea.l      A4, [A6 - 0x6E]
  1456. 00000F1E  47D7                     lea.l      A3, [A7]
  1457. 00000F20  7428                     moveq.l    D2, 0x28
  1458. label00000F22:
  1459. 00000F22  36DC                     move.w     [A3]+, [A4]+
  1460. 00000F24  51CA FFFC                dbf        D2, -0x6 /* 00000F22 */
  1461. 00000F28  486E FFFE                pea.l      [A6 - 0x2]
  1462. 00000F2C  486E FFE4                pea.l      [A6 - 0x1C]
  1463. 00000F30  486E FF90                pea.l      [A6 - 0x70]
  1464. 00000F34  4EBA 0760                jsr        [PC + 0x760 /* 00001696 */]
  1465. 00000F38  4A2E FF90                tst.b      [A6 - 0x70]
  1466. 00000F3C  6700 002A                beq        +0x2C /* 00000F68 */
  1467. 00000F40  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  1468. 00000F44  49EE FFE4                lea.l      A4, [A6 - 0x1C]
  1469. 00000F48  47D7                     lea.l      A3, [A7]
  1470. 00000F4A  740C                     moveq.l    D2, 0x0C
  1471. label00000F4C:
  1472. 00000F4C  36DC                     move.w     [A3]+, [A4]+
  1473. 00000F4E  51CA FFFC                dbf        D2, -0x6 /* 00000F4C */
  1474. 00000F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1475. 00000F56  4EBA 0894                jsr        [PC + 0x894 /* 000017EC */]
  1476. 00000F5A  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1477. 00000F60  6000 0014                bra        +0x16 /* 00000F76 */
  1478. 00000F64  6000 000A                bra        +0xC /* 00000F70 */
  1479. label00000F68:
  1480. 00000F68  422E 0012                clr.b      [A6 + 0x12]
  1481. 00000F6C  6000 0008                bra        +0xA /* 00000F76 */
  1482. label00000F70:
  1483. 00000F70  7002                     moveq.l    D0, 0x02
  1484. 00000F72  4EBA FAA8                jsr        [PC - 0x558 /* 00000A1C */]
  1485. label00000F76:
  1486. 00000F76  4E5E                     unlink     A6
  1487. 00000F78  205F                     movea.l    A0, [A7]+
  1488. 00000F7A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1489. 00000F7E  4ED0                     jmp        [A0]
  1490. fn00000F80:
  1491. 00000F80  4E56 FE82                link       A6, -0x017E
  1492. 00000F84  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1493. 00000F88  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1494. 00000F8C  486E FEFE                pea.l      [A6 - 0x102]
  1495. 00000F90  486E FEFA                pea.l      [A6 - 0x106]
  1496. 00000F94  486E FEF2                pea.l      [A6 - 0x10E]
  1497. 00000F98  A98D                     syscall    GetDialogItem/GetDItem
  1498. 00000F9A  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  1499. 00000F9E  3F3C 00FF                move.w     -[A7], 0xFF
  1500. 00000FA2  486E FF00                pea.l      [A6 - 0x100]
  1501. 00000FA6  4EBA F5A4                jsr        [PC - 0xA5C /* 0000054C */]
  1502. 00000FAA  4227                     clr.b      -[A7]
  1503. 00000FAC  3F3C 00FF                move.w     -[A7], 0xFF
  1504. 00000FB0  486E FF00                pea.l      [A6 - 0x100]
  1505. 00000FB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1506. 00000FB8  4EBA FF02                jsr        [PC - 0xFE /* 00000EBC */]
  1507. 00000FBC  4A1F                     tst.b      [A7]+
  1508. 00000FBE  6700 0010                beq        +0x12 /* 00000FD0 */
  1509. 00000FC2  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1510. 00000FC8  6000 0014                bra        +0x16 /* 00000FDE */
  1511. 00000FCC  6000 000A                bra        +0xC /* 00000FD8 */
  1512. label00000FD0:
  1513. 00000FD0  422E 0012                clr.b      [A6 + 0x12]
  1514. 00000FD4  6000 0008                bra        +0xA /* 00000FDE */
  1515. label00000FD8:
  1516. 00000FD8  7002                     moveq.l    D0, 0x02
  1517. 00000FDA  4EBA FA40                jsr        [PC - 0x5C0 /* 00000A1C */]
  1518. label00000FDE:
  1519. 00000FDE  4E5E                     unlink     A6
  1520. 00000FE0  205F                     movea.l    A0, [A7]+
  1521. 00000FE2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1522. 00000FE6  4ED0                     jmp        [A0]
  1523. fn00000FE8:
  1524. 00000FE8  4E56 FE82                link       A6, -0x017E
  1525. 00000FEC  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1526. 00000FF0  286E 0012                movea.l    A4, [A6 + 0x12]
  1527. 00000FF4  2D4F 0012                move.l     [A6 + 0x12], A7
  1528. 00000FF8  264F                     movea.l    A3, A7
  1529. 00000FFA  26DC                     move.l     [A3]+, [A4]+
  1530. 00000FFC  26DC                     move.l     [A3]+, [A4]+
  1531. 00000FFE  36DC                     move.w     [A3]+, [A4]+
  1532. 00001000  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1533. 00001004  18AE 000E                move.b     [A4], [A6 + 0xE]
  1534. 00001008  342E 000C                move.w     D2, [A6 + 0xC]
  1535. 0000100C  45BC 7FFF 3942           .invalid   2, 0x7FFF3942 // invalid opcode 4 with b == 6
  1536. 00001012  0002 598F                ori.b      D2, 0x8F
  1537. 00001016  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1538. 0000101A  47D7                     lea.l      A3, [A7]
  1539. 0000101C  26DC                     move.l     [A3]+, [A4]+
  1540. 0000101E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1541. 00001022  486E FE82                pea.l      [A6 - 0x17E]
  1542. 00001026  4EBA 0612                jsr        [PC + 0x612 /* 0000163A */]
  1543. 0000102A  4FEF FFAE                lea.l      A7, [A7 - 0x52]
  1544. 0000102E  49EE FE82                lea.l      A4, [A6 - 0x17E]
  1545. 00001032  47D7                     lea.l      A3, [A7]
  1546. 00001034  7428                     moveq.l    D2, 0x28
  1547. label00001036:
  1548. 00001036  36DC                     move.w     [A3]+, [A4]+
  1549. 00001038  51CA FFFC                dbf        D2, -0x6 /* 00001036 */
  1550. 0000103C  3F3C 00FF                move.w     -[A7], 0xFF
  1551. 00001040  486E FF00                pea.l      [A6 - 0x100]
  1552. 00001044  4EBA FD8E                jsr        [PC - 0x272 /* 00000DD4 */]
  1553. 00001048  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1554. 0000104C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1555. 00001050  486E FEFE                pea.l      [A6 - 0x102]
  1556. 00001054  486E FEFA                pea.l      [A6 - 0x106]
  1557. 00001058  486E FEF2                pea.l      [A6 - 0x10E]
  1558. 0000105C  A98D                     syscall    GetDialogItem/GetDItem
  1559. 0000105E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  1560. 00001062  3F3C 00FF                move.w     -[A7], 0xFF
  1561. 00001066  486E FF00                pea.l      [A6 - 0x100]
  1562. 0000106A  4EBA F51C                jsr        [PC - 0xAE4 /* 00000588 */]
  1563. 0000106E  4E5E                     unlink     A6
  1564. 00001070  205F                     movea.l    A0, [A7]+
  1565. 00001072  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1566. 00001076  4ED0                     jmp        [A0]
  1567. fn00001078:
  1568. 00001078  4E56 FE82                link       A6, -0x017E
  1569. 0000107C  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1570. 00001080  18AE 000E                move.b     [A4], [A6 + 0xE]
  1571. 00001084  342E 000C                move.w     D2, [A6 + 0xC]
  1572. 00001088  45BC 7FFF 3942           .invalid   2, 0x7FFF3942 // invalid opcode 4 with b == 6
  1573. 0000108E  0002 598F                ori.b      D2, 0x8F
  1574. 00001092  49EE FEEE                lea.l      A4, [A6 - 0x112]
  1575. 00001096  47D7                     lea.l      A3, [A7]
  1576. 00001098  26DC                     move.l     [A3]+, [A4]+
  1577. 0000109A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1578. 0000109E  486E FE82                pea.l      [A6 - 0x17E]
  1579. 000010A2  4EBA 054E                jsr        [PC + 0x54E /* 000015F2 */]
  1580. 000010A6  4FEF FFAE                lea.l      A7, [A7 - 0x52]
  1581. 000010AA  49EE FE82                lea.l      A4, [A6 - 0x17E]
  1582. 000010AE  47D7                     lea.l      A3, [A7]
  1583. 000010B0  7428                     moveq.l    D2, 0x28
  1584. label000010B2:
  1585. 000010B2  36DC                     move.w     [A3]+, [A4]+
  1586. 000010B4  51CA FFFC                dbf        D2, -0x6 /* 000010B2 */
  1587. 000010B8  3F3C 00FF                move.w     -[A7], 0xFF
  1588. 000010BC  486E FF00                pea.l      [A6 - 0x100]
  1589. 000010C0  4EBA FD12                jsr        [PC - 0x2EE /* 00000DD4 */]
  1590. 000010C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1591. 000010C8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1592. 000010CC  486E FEFE                pea.l      [A6 - 0x102]
  1593. 000010D0  486E FEFA                pea.l      [A6 - 0x106]
  1594. 000010D4  486E FEF2                pea.l      [A6 - 0x10E]
  1595. 000010D8  A98D                     syscall    GetDialogItem/GetDItem
  1596. 000010DA  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  1597. 000010DE  3F3C 00FF                move.w     -[A7], 0xFF
  1598. 000010E2  486E FF00                pea.l      [A6 - 0x100]
  1599. 000010E6  4EBA F4A0                jsr        [PC - 0xB60 /* 00000588 */]
  1600. 000010EA  4E5E                     unlink     A6
  1601. 000010EC  205F                     movea.l    A0, [A7]+
  1602. 000010EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1603. 000010F2  4ED0                     jmp        [A0]
  1604. fn000010F4:
  1605. 000010F4  4E56 FE78                link       A6, -0x0188
  1606. 000010F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1607. 000010FC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1608. 00001100  486E FEFE                pea.l      [A6 - 0x102]
  1609. 00001104  486E FEFA                pea.l      [A6 - 0x106]
  1610. 00001108  486E FEF2                pea.l      [A6 - 0x10E]
  1611. 0000110C  A98D                     syscall    GetDialogItem/GetDItem
  1612. 0000110E  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  1613. 00001112  3F3C 00FF                move.w     -[A7], 0xFF
  1614. 00001116  486E FF00                pea.l      [A6 - 0x100]
  1615. 0000111A  4EBA F430                jsr        [PC - 0xBD0 /* 0000054C */]
  1616. 0000111E  4A2E FF00                tst.b      [A6 - 0x100]
  1617. 00001122  6600 000E                bne        +0x10 /* 00001132 */
  1618. 00001126  422E 0012                clr.b      [A6 + 0x12]
  1619. 0000112A  6000 0088                bra        +0x8A /* 000011B4 */
  1620. 0000112E  6000 007E                bra        +0x80 /* 000011AE */
  1621. label00001132:
  1622. 00001132  3F3C 00FF                move.w     -[A7], 0xFF
  1623. 00001136  486E FF00                pea.l      [A6 - 0x100]
  1624. 0000113A  486E FE78                pea.l      [A6 - 0x188]
  1625. 0000113E  4EBA FC04                jsr        [PC - 0x3FC /* 00000D44 */]
  1626. 00001142  3D7C 0001 FEF0           move.w     [A6 - 0x110], 0x1
  1627. 00001148  4FEF FFAE                lea.l      A7, [A7 - 0x52]
  1628. 0000114C  49EE FE78                lea.l      A4, [A6 - 0x188]
  1629. 00001150  47D7                     lea.l      A3, [A7]
  1630. 00001152  7428                     moveq.l    D2, 0x28
  1631. label00001154:
  1632. 00001154  36DC                     move.w     [A3]+, [A4]+
  1633. 00001156  51CA FFFC                dbf        D2, -0x6 /* 00001154 */
  1634. 0000115A  486E FEF0                pea.l      [A6 - 0x110]
  1635. 0000115E  486E FED6                pea.l      [A6 - 0x12A]
  1636. 00001162  486E FED4                pea.l      [A6 - 0x12C]
  1637. 00001166  4EBA 052E                jsr        [PC + 0x52E /* 00001696 */]
  1638. 0000116A  4A2E FED4                tst.b      [A6 - 0x12C]
  1639. 0000116E  6700 0036                beq        +0x38 /* 000011A6 */
  1640. 00001172  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  1641. 00001176  49EE FED6                lea.l      A4, [A6 - 0x12A]
  1642. 0000117A  47D7                     lea.l      A3, [A7]
  1643. 0000117C  740C                     moveq.l    D2, 0x0C
  1644. label0000117E:
  1645. 0000117E  36DC                     move.w     [A3]+, [A4]+
  1646. 00001180  51CA FFFC                dbf        D2, -0x6 /* 0000117E */
  1647. 00001184  486E FECA                pea.l      [A6 - 0x136]
  1648. 00001188  4EBA 0662                jsr        [PC + 0x662 /* 000017EC */]
  1649. 0000118C  486E FECA                pea.l      [A6 - 0x136]
  1650. 00001190  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1651. 00001194  4EBA 042A                jsr        [PC + 0x42A /* 000015C0 */]
  1652. 00001198  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1653. 0000119E  6000 0014                bra        +0x16 /* 000011B4 */
  1654. 000011A2  6000 000A                bra        +0xC /* 000011AE */
  1655. label000011A6:
  1656. 000011A6  422E 0012                clr.b      [A6 + 0x12]
  1657. 000011AA  6000 0008                bra        +0xA /* 000011B4 */
  1658. label000011AE:
  1659. 000011AE  7002                     moveq.l    D0, 0x02
  1660. 000011B0  4EBA F86A                jsr        [PC - 0x796 /* 00000A1C */]
  1661. label000011B4:
  1662. 000011B4  4E5E                     unlink     A6
  1663. 000011B6  205F                     movea.l    A0, [A7]+
  1664. 000011B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1665. 000011BC  4ED0                     jmp        [A0]
  1666. fn000011BE:
  1667. 000011BE  4E56 0000                link       A6, 0
  1668. 000011C2  286D DCD6                movea.l    A4, [A5 - 0x232A]
  1669. 000011C6  B9FC 0000 0000           cmpa.l     A4, 0x0
  1670. 000011CC  6704                     beq        +0x6 /* 000011D2 */
  1671. 000011CE  4E5E                     unlink     A6
  1672. 000011D0  4E75                     rts
  1673. label000011D2:
  1674. 000011D2  49ED DCD6                lea.l      A4, [A5 - 0x232A]
  1675. 000011D6  2B4C DCD6                move.l     [A5 - 0x232A], A4
  1676. 000011DA  4EBA F6E6                jsr        [PC - 0x91A /* 000008C2 */]
  1677. 000011DE  4EBA F5C6                jsr        [PC - 0xA3A /* 000007A6 */]
  1678. 000011E2  4EBA FA40                jsr        [PC - 0x5C0 /* 00000C24 */]
  1679. 000011E6  4EBA FA14                jsr        [PC - 0x5EC /* 00000BFC */]
  1680. 000011EA  4EBA FAF0                jsr        [PC - 0x510 /* 00000CDC */]
  1681. 000011EE  4EBA F966                jsr        [PC - 0x69A /* 00000B56 */]
  1682. 000011F2  4EBA FAB4                jsr        [PC - 0x54C /* 00000CA8 */]
  1683. 000011F6  4EBA F756                jsr        [PC - 0x8AA /* 0000094E */]
  1684. 000011FA  4EBA 066C                jsr        [PC + 0x66C /* 00001868 */]
  1685. 000011FE  4EBA FA80                jsr        [PC - 0x580 /* 00000C80 */]
  1686. 00001202  4EBA 0CAE                jsr        [PC + 0xCAE /* 00001EB2 */]
  1687. 00001206  4EBA FB14                jsr        [PC - 0x4EC /* 00000D1C */]
  1688. 0000120A  4EBA 0BAA                jsr        [PC + 0xBAA /* 00001DB6 */]
  1689. 0000120E  4E5E                     unlink     A6
  1690. 00001210  4E75                     rts
  1691. fn00001212:
  1692. 00001212  4E56 FFFA                link       A6, -0x0006
  1693. 00001216  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1694. 0000121A  286E 000E                movea.l    A4, [A6 + 0xE]
  1695. 0000121E  2D4F 000E                move.l     [A6 + 0xE], A7
  1696. 00001222  264F                     movea.l    A3, A7
  1697. 00001224  26DC                     move.l     [A3]+, [A4]+
  1698. 00001226  26DC                     move.l     [A3]+, [A4]+
  1699. 00001228  36DC                     move.w     [A3]+, [A4]+
  1700. 0000122A  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1701. 0000122E  286E 0008                movea.l    A4, [A6 + 0x8]
  1702. 00001232  2D4F 0008                move.l     [A6 + 0x8], A7
  1703. 00001236  264F                     movea.l    A3, A7
  1704. 00001238  26DC                     move.l     [A3]+, [A4]+
  1705. 0000123A  26DC                     move.l     [A3]+, [A4]+
  1706. 0000123C  36DC                     move.w     [A3]+, [A4]+
  1707. 0000123E  286E 0008                movea.l    A4, [A6 + 0x8]
  1708. 00001242  2F0C                     move.l     -[A7], A4
  1709. 00001244  286E 000E                movea.l    A4, [A6 + 0xE]
  1710. 00001248  2F0C                     move.l     -[A7], A4
  1711. 0000124A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1712. 0000124E  A9EB                     syscall    Pack4/FP68K
  1713. 00001250  40C0                     move.w     D0, SR
  1714. 00001252  2D40 FFFC                move.l     [A6 - 0x4], D0
  1715. 00001256  242E FFFC                move.l     D2, [A6 - 0x4]
  1716. 0000125A  3D42 FFFA                move.w     [A6 - 0x6], D2
  1717. 0000125E  7400                     moveq.l    D2, 0x00
  1718. 00001260  142E 000C                move.b     D2, [A6 + 0xC]
  1719. 00001264  6000 0334                bra        +0x336 /* 0000159A */
  1720. 00001268  342E FFFA                move.w     D2, [A6 - 0x6]
  1721. 0000126C  0802 0001                btst.b     D2, 0x1
  1722. 00001270  6600 0040                bne        +0x42 /* 000012B2 */
  1723. 00001274  342E FFFA                move.w     D2, [A6 - 0x6]
  1724. 00001278  0802 0000                btst.b     D2, 0x0
  1725. 0000127C  6600 0034                bne        +0x36 /* 000012B2 */
  1726. 00001280  342E FFFA                move.w     D2, [A6 - 0x6]
  1727. 00001284  0802 0002                btst.b     D2, 0x2
  1728. 00001288  6600 0028                bne        +0x2A /* 000012B2 */
  1729. 0000128C  342E FFFA                move.w     D2, [A6 - 0x6]
  1730. 00001290  0802 0003                btst.b     D2, 0x3
  1731. 00001294  6600 001C                bne        +0x1E /* 000012B2 */
  1732. 00001298  342E FFFA                move.w     D2, [A6 - 0x6]
  1733. 0000129C  0802 0004                btst.b     D2, 0x4
  1734. 000012A0  6600 0010                bne        +0x12 /* 000012B2 */
  1735. 000012A4  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1736. 000012AA  6000 030A                bra        +0x30C /* 000015B6 */
  1737. 000012AE  6000 000A                bra        +0xC /* 000012BA */
  1738. label000012B2:
  1739. 000012B2  422E 0012                clr.b      [A6 + 0x12]
  1740. 000012B6  6000 02FE                bra        +0x300 /* 000015B6 */
  1741. label000012BA:
  1742. 000012BA  4E75                     rts
  1743. 000012BC  342E FFFA                move.w     D2, [A6 - 0x6]
  1744. 000012C0  0802 0003                btst.b     D2, 0x3
  1745. 000012C4  6700 0040                beq        +0x42 /* 00001306 */
  1746. 000012C8  342E FFFA                move.w     D2, [A6 - 0x6]
  1747. 000012CC  0802 0004                btst.b     D2, 0x4
  1748. 000012D0  6700 0034                beq        +0x36 /* 00001306 */
  1749. 000012D4  342E FFFA                move.w     D2, [A6 - 0x6]
  1750. 000012D8  0802 0001                btst.b     D2, 0x1
  1751. 000012DC  6600 0028                bne        +0x2A /* 00001306 */
  1752. 000012E0  342E FFFA                move.w     D2, [A6 - 0x6]
  1753. 000012E4  0802 0000                btst.b     D2, 0x0
  1754. 000012E8  6600 001C                bne        +0x1E /* 00001306 */
  1755. 000012EC  342E FFFA                move.w     D2, [A6 - 0x6]
  1756. 000012F0  0802 0002                btst.b     D2, 0x2
  1757. 000012F4  6600 0010                bne        +0x12 /* 00001306 */
  1758. 000012F8  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1759. 000012FE  6000 02B6                bra        +0x2B8 /* 000015B6 */
  1760. 00001302  6000 000A                bra        +0xC /* 0000130E */
  1761. label00001306:
  1762. 00001306  422E 0012                clr.b      [A6 + 0x12]
  1763. 0000130A  6000 02AA                bra        +0x2AC /* 000015B6 */
  1764. label0000130E:
  1765. 0000130E  4E75                     rts
  1766. 00001310  342E FFFA                move.w     D2, [A6 - 0x6]
  1767. 00001314  0802 0002                btst.b     D2, 0x2
  1768. 00001318  6700 0032                beq        +0x34 /* 0000134C */
  1769. 0000131C  342E FFFA                move.w     D2, [A6 - 0x6]
  1770. 00001320  0802 0000                btst.b     D2, 0x0
  1771. 00001324  6600 0026                bne        +0x28 /* 0000134C */
  1772. 00001328  342E FFFA                move.w     D2, [A6 - 0x6]
  1773. 0000132C  0802 0001                btst.b     D2, 0x1
  1774. 00001330  6600 001A                bne        +0x1C /* 0000134C */
  1775. 00001334  342E FFFA                move.w     D2, [A6 - 0x6]
  1776. 00001338  0802 0003                btst.b     D2, 0x3
  1777. 0000133C  6600 000E                bne        +0x10 /* 0000134C */
  1778. 00001340  342E FFFA                move.w     D2, [A6 - 0x6]
  1779. 00001344  0802 0004                btst.b     D2, 0x4
  1780. 00001348  6700 0010                beq        +0x12 /* 0000135A */
  1781. label0000134C:
  1782. 0000134C  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1783. 00001352  6000 0262                bra        +0x264 /* 000015B6 */
  1784. 00001356  6000 000A                bra        +0xC /* 00001362 */
  1785. label0000135A:
  1786. 0000135A  422E 0012                clr.b      [A6 + 0x12]
  1787. 0000135E  6000 0256                bra        +0x258 /* 000015B6 */
  1788. label00001362:
  1789. 00001362  4E75                     rts
  1790. 00001364  342E FFFA                move.w     D2, [A6 - 0x6]
  1791. 00001368  0802 0002                btst.b     D2, 0x2
  1792. 0000136C  6700 0040                beq        +0x42 /* 000013AE */
  1793. 00001370  342E FFFA                move.w     D2, [A6 - 0x6]
  1794. 00001374  0802 0000                btst.b     D2, 0x0
  1795. 00001378  6600 0034                bne        +0x36 /* 000013AE */
  1796. 0000137C  342E FFFA                move.w     D2, [A6 - 0x6]
  1797. 00001380  0802 0001                btst.b     D2, 0x1
  1798. 00001384  6600 0028                bne        +0x2A /* 000013AE */
  1799. 00001388  342E FFFA                move.w     D2, [A6 - 0x6]
  1800. 0000138C  0802 0003                btst.b     D2, 0x3
  1801. 00001390  6600 001C                bne        +0x1E /* 000013AE */
  1802. 00001394  342E FFFA                move.w     D2, [A6 - 0x6]
  1803. 00001398  0802 0004                btst.b     D2, 0x4
  1804. 0000139C  6600 0010                bne        +0x12 /* 000013AE */
  1805. 000013A0  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1806. 000013A6  6000 020E                bra        +0x210 /* 000015B6 */
  1807. 000013AA  6000 000A                bra        +0xC /* 000013B6 */
  1808. label000013AE:
  1809. 000013AE  422E 0012                clr.b      [A6 + 0x12]
  1810. 000013B2  6000 0202                bra        +0x204 /* 000015B6 */
  1811. label000013B6:
  1812. 000013B6  4E75                     rts
  1813. 000013B8  342E FFFA                move.w     D2, [A6 - 0x6]
  1814. 000013BC  0802 0002                btst.b     D2, 0x2
  1815. 000013C0  6700 0032                beq        +0x34 /* 000013F4 */
  1816. 000013C4  342E FFFA                move.w     D2, [A6 - 0x6]
  1817. 000013C8  0802 0000                btst.b     D2, 0x0
  1818. 000013CC  6600 0026                bne        +0x28 /* 000013F4 */
  1819. 000013D0  342E FFFA                move.w     D2, [A6 - 0x6]
  1820. 000013D4  0802 0001                btst.b     D2, 0x1
  1821. 000013D8  6600 001A                bne        +0x1C /* 000013F4 */
  1822. 000013DC  342E FFFA                move.w     D2, [A6 - 0x6]
  1823. 000013E0  0802 0003                btst.b     D2, 0x3
  1824. 000013E4  6600 000E                bne        +0x10 /* 000013F4 */
  1825. 000013E8  342E FFFA                move.w     D2, [A6 - 0x6]
  1826. 000013EC  0802 0004                btst.b     D2, 0x4
  1827. 000013F0  6700 003E                beq        +0x40 /* 00001430 */
  1828. label000013F4:
  1829. 000013F4  342E FFFA                move.w     D2, [A6 - 0x6]
  1830. 000013F8  0802 0001                btst.b     D2, 0x1
  1831. 000013FC  6600 0040                bne        +0x42 /* 0000143E */
  1832. 00001400  342E FFFA                move.w     D2, [A6 - 0x6]
  1833. 00001404  0802 0000                btst.b     D2, 0x0
  1834. 00001408  6600 0034                bne        +0x36 /* 0000143E */
  1835. 0000140C  342E FFFA                move.w     D2, [A6 - 0x6]
  1836. 00001410  0802 0002                btst.b     D2, 0x2
  1837. 00001414  6600 0028                bne        +0x2A /* 0000143E */
  1838. 00001418  342E FFFA                move.w     D2, [A6 - 0x6]
  1839. 0000141C  0802 0003                btst.b     D2, 0x3
  1840. 00001420  6600 001C                bne        +0x1E /* 0000143E */
  1841. 00001424  342E FFFA                move.w     D2, [A6 - 0x6]
  1842. 00001428  0802 0004                btst.b     D2, 0x4
  1843. 0000142C  6600 0010                bne        +0x12 /* 0000143E */
  1844. label00001430:
  1845. 00001430  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1846. 00001436  6000 017E                bra        +0x180 /* 000015B6 */
  1847. 0000143A  6000 000A                bra        +0xC /* 00001446 */
  1848. label0000143E:
  1849. 0000143E  422E 0012                clr.b      [A6 + 0x12]
  1850. 00001442  6000 0172                bra        +0x174 /* 000015B6 */
  1851. label00001446:
  1852. 00001446  4E75                     rts
  1853. 00001448  342E FFFA                move.w     D2, [A6 - 0x6]
  1854. 0000144C  0802 0002                btst.b     D2, 0x2
  1855. 00001450  6700 0032                beq        +0x34 /* 00001484 */
  1856. 00001454  342E FFFA                move.w     D2, [A6 - 0x6]
  1857. 00001458  0802 0000                btst.b     D2, 0x0
  1858. 0000145C  6600 0026                bne        +0x28 /* 00001484 */
  1859. 00001460  342E FFFA                move.w     D2, [A6 - 0x6]
  1860. 00001464  0802 0001                btst.b     D2, 0x1
  1861. 00001468  6600 001A                bne        +0x1C /* 00001484 */
  1862. 0000146C  342E FFFA                move.w     D2, [A6 - 0x6]
  1863. 00001470  0802 0003                btst.b     D2, 0x3
  1864. 00001474  6600 000E                bne        +0x10 /* 00001484 */
  1865. 00001478  342E FFFA                move.w     D2, [A6 - 0x6]
  1866. 0000147C  0802 0004                btst.b     D2, 0x4
  1867. 00001480  6700 003E                beq        +0x40 /* 000014C0 */
  1868. label00001484:
  1869. 00001484  342E FFFA                move.w     D2, [A6 - 0x6]
  1870. 00001488  0802 0003                btst.b     D2, 0x3
  1871. 0000148C  6700 0040                beq        +0x42 /* 000014CE */
  1872. 00001490  342E FFFA                move.w     D2, [A6 - 0x6]
  1873. 00001494  0802 0004                btst.b     D2, 0x4
  1874. 00001498  6700 0034                beq        +0x36 /* 000014CE */
  1875. 0000149C  342E FFFA                move.w     D2, [A6 - 0x6]
  1876. 000014A0  0802 0001                btst.b     D2, 0x1
  1877. 000014A4  6600 0028                bne        +0x2A /* 000014CE */
  1878. 000014A8  342E FFFA                move.w     D2, [A6 - 0x6]
  1879. 000014AC  0802 0000                btst.b     D2, 0x0
  1880. 000014B0  6600 001C                bne        +0x1E /* 000014CE */
  1881. 000014B4  342E FFFA                move.w     D2, [A6 - 0x6]
  1882. 000014B8  0802 0002                btst.b     D2, 0x2
  1883. 000014BC  6600 0010                bne        +0x12 /* 000014CE */
  1884. label000014C0:
  1885. 000014C0  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1886. 000014C6  6000 00EE                bra        +0xF0 /* 000015B6 */
  1887. 000014CA  6000 000A                bra        +0xC /* 000014D6 */
  1888. label000014CE:
  1889. 000014CE  422E 0012                clr.b      [A6 + 0x12]
  1890. 000014D2  6000 00E2                bra        +0xE4 /* 000015B6 */
  1891. label000014D6:
  1892. 000014D6  4E75                     rts
  1893. 000014D8  342E FFFA                move.w     D2, [A6 - 0x6]
  1894. 000014DC  0802 0001                btst.b     D2, 0x1
  1895. 000014E0  6700 0032                beq        +0x34 /* 00001514 */
  1896. 000014E4  342E FFFA                move.w     D2, [A6 - 0x6]
  1897. 000014E8  0802 0000                btst.b     D2, 0x0
  1898. 000014EC  6600 0026                bne        +0x28 /* 00001514 */
  1899. 000014F0  342E FFFA                move.w     D2, [A6 - 0x6]
  1900. 000014F4  0802 0002                btst.b     D2, 0x2
  1901. 000014F8  6600 001A                bne        +0x1C /* 00001514 */
  1902. 000014FC  342E FFFA                move.w     D2, [A6 - 0x6]
  1903. 00001500  0802 0003                btst.b     D2, 0x3
  1904. 00001504  6600 000E                bne        +0x10 /* 00001514 */
  1905. 00001508  342E FFFA                move.w     D2, [A6 - 0x6]
  1906. 0000150C  0802 0004                btst.b     D2, 0x4
  1907. 00001510  6700 0010                beq        +0x12 /* 00001522 */
  1908. label00001514:
  1909. 00001514  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1910. 0000151A  6000 009A                bra        +0x9C /* 000015B6 */
  1911. 0000151E  6000 000A                bra        +0xC /* 0000152A */
  1912. label00001522:
  1913. 00001522  422E 0012                clr.b      [A6 + 0x12]
  1914. 00001526  6000 008E                bra        +0x90 /* 000015B6 */
  1915. label0000152A:
  1916. 0000152A  4E75                     rts
  1917. 0000152C  342E FFFA                move.w     D2, [A6 - 0x6]
  1918. 00001530  0802 0001                btst.b     D2, 0x1
  1919. 00001534  6700 0040                beq        +0x42 /* 00001576 */
  1920. 00001538  342E FFFA                move.w     D2, [A6 - 0x6]
  1921. 0000153C  0802 0000                btst.b     D2, 0x0
  1922. 00001540  6600 0034                bne        +0x36 /* 00001576 */
  1923. 00001544  342E FFFA                move.w     D2, [A6 - 0x6]
  1924. 00001548  0802 0002                btst.b     D2, 0x2
  1925. 0000154C  6600 0028                bne        +0x2A /* 00001576 */
  1926. 00001550  342E FFFA                move.w     D2, [A6 - 0x6]
  1927. 00001554  0802 0003                btst.b     D2, 0x3
  1928. 00001558  6600 001C                bne        +0x1E /* 00001576 */
  1929. 0000155C  342E FFFA                move.w     D2, [A6 - 0x6]
  1930. 00001560  0802 0004                btst.b     D2, 0x4
  1931. 00001564  6600 0010                bne        +0x12 /* 00001576 */
  1932. 00001568  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1933. 0000156E  6000 0046                bra        +0x48 /* 000015B6 */
  1934. 00001572  6000 000A                bra        +0xC /* 0000157E */
  1935. label00001576:
  1936. 00001576  422E 0012                clr.b      [A6 + 0x12]
  1937. 0000157A  6000 003A                bra        +0x3C /* 000015B6 */
  1938. label0000157E:
  1939. 0000157E  4E75                     rts
  1940. 00001580  7000                     moveq.l    D0, 0x00
  1941. 00001582  4EBA F498                jsr        [PC - 0xB68 /* 00000A1C */]
  1942. 00001586  4E75                     rts
  1943. 00001588  FFF6                     .invalid   <<F/7/7>>
  1944. 0000158A  FCDE FD32                .extension 0xCDE <<F/2-3/6>> // unimplemented
  1945. 0000158E  FD86                     .invalid   <<F/6/6>>
  1946. 00001590  FDDA                     .invalid   <<F/7/6>>
  1947. 00001592  FE2E FEBE                .unknown   0xFE2E 0xFEBE (W = 7)
  1948. 00001596  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  1949. 00001598  FFA2                     .invalid   <<F/6/7>>
  1950. label0000159A:
  1951. 0000159A  49FA FFEE                lea.l      A4, [PC - 0x12 /* 0000158A, value 0xFCDEFD32 */]
  1952. 0000159E  0C42 0007                cmpi.w     D2, 0x7
  1953. 000015A2  6302                     bls        +0x4 /* 000015A6 */
  1954. 000015A4  74FF                     moveq.l    D2, 0xFFFFFFFF
  1955. label000015A6:
  1956. 000015A6  E342                     asl        D2.w, 1
  1957. 000015A8  3434 2000                move.w     D2, [A4 + D2.w]
  1958. 000015AC  4EB4 2000                jsr        [A4 + D2.w]
  1959. 000015B0  7002                     moveq.l    D0, 0x02
  1960. 000015B2  4EBA F468                jsr        [PC - 0xB98 /* 00000A1C */]
  1961. label000015B6:
  1962. 000015B6  4E5E                     unlink     A6
  1963. 000015B8  205F                     movea.l    A0, [A7]+
  1964. 000015BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1965. 000015BE  4ED0                     jmp        [A0]
  1966. fn000015C0:
  1967. 000015C0  4E56 0000                link       A6, 0
  1968. 000015C4  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1969. 000015C8  286E 000C                movea.l    A4, [A6 + 0xC]
  1970. 000015CC  2D4F 000C                move.l     [A6 + 0xC], A7
  1971. 000015D0  264F                     movea.l    A3, A7
  1972. 000015D2  26DC                     move.l     [A3]+, [A4]+
  1973. 000015D4  26DC                     move.l     [A3]+, [A4]+
  1974. 000015D6  36DC                     move.w     [A3]+, [A4]+
  1975. 000015D8  286E 000C                movea.l    A4, [A6 + 0xC]
  1976. 000015DC  2F0C                     move.l     -[A7], A4
  1977. 000015DE  286E 0008                movea.l    A4, [A6 + 0x8]
  1978. 000015E2  2F0C                     move.l     -[A7], A4
  1979. 000015E4  3F3C 2010                move.w     -[A7], 0x2010
  1980. 000015E8  A9EB                     syscall    Pack4/FP68K
  1981. 000015EA  4E5E                     unlink     A6
  1982. 000015EC  205F                     movea.l    A0, [A7]+
  1983. 000015EE  508F                     addq.l     A7, 8
  1984. 000015F0  4ED0                     jmp        [A0]
  1985. fn000015F2:
  1986. 000015F2  4E56 FFE6                link       A6, -0x001A
  1987. 000015F6  598F                     subq.l     A7, 4
  1988. 000015F8  49EE 000E                lea.l      A4, [A6 + 0xE]
  1989. 000015FC  47D7                     lea.l      A3, [A7]
  1990. 000015FE  26DC                     move.l     [A3]+, [A4]+
  1991. 00001600  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1992. 00001604  486E FFE6                pea.l      [A6 - 0x1A]
  1993. 00001608  4EBA 019C                jsr        [PC + 0x19C /* 000017A6 */]
  1994. 0000160C  598F                     subq.l     A7, 4
  1995. 0000160E  49EE 000E                lea.l      A4, [A6 + 0xE]
  1996. 00001612  47D7                     lea.l      A3, [A7]
  1997. 00001614  26DC                     move.l     [A3]+, [A4]+
  1998. 00001616  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  1999. 0000161A  49EE FFE6                lea.l      A4, [A6 - 0x1A]
  2000. 0000161E  47D7                     lea.l      A3, [A7]
  2001. 00001620  740C                     moveq.l    D2, 0x0C
  2002. label00001622:
  2003. 00001622  36DC                     move.w     [A3]+, [A4]+
  2004. 00001624  51CA FFFC                dbf        D2, -0x6 /* 00001622 */
  2005. 00001628  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2006. 0000162C  4EBA 00B4                jsr        [PC + 0xB4 /* 000016E2 */]
  2007. 00001630  4E5E                     unlink     A6
  2008. 00001632  205F                     movea.l    A0, [A7]+
  2009. 00001634  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2010. 00001638  4ED0                     jmp        [A0]
  2011. fn0000163A:
  2012. 0000163A  4E56 FFE6                link       A6, -0x001A
  2013. 0000163E  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  2014. 00001642  286E 000C                movea.l    A4, [A6 + 0xC]
  2015. 00001646  2D4F 000C                move.l     [A6 + 0xC], A7
  2016. 0000164A  264F                     movea.l    A3, A7
  2017. 0000164C  26DC                     move.l     [A3]+, [A4]+
  2018. 0000164E  26DC                     move.l     [A3]+, [A4]+
  2019. 00001650  36DC                     move.w     [A3]+, [A4]+
  2020. 00001652  598F                     subq.l     A7, 4
  2021. 00001654  49EE 0010                lea.l      A4, [A6 + 0x10]
  2022. 00001658  47D7                     lea.l      A3, [A7]
  2023. 0000165A  26DC                     move.l     [A3]+, [A4]+
  2024. 0000165C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2025. 00001660  486E FFE6                pea.l      [A6 - 0x1A]
  2026. 00001664  4EBA 00E6                jsr        [PC + 0xE6 /* 0000174C */]
  2027. 00001668  598F                     subq.l     A7, 4
  2028. 0000166A  49EE 0010                lea.l      A4, [A6 + 0x10]
  2029. 0000166E  47D7                     lea.l      A3, [A7]
  2030. 00001670  26DC                     move.l     [A3]+, [A4]+
  2031. 00001672  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  2032. 00001676  49EE FFE6                lea.l      A4, [A6 - 0x1A]
  2033. 0000167A  47D7                     lea.l      A3, [A7]
  2034. 0000167C  740C                     moveq.l    D2, 0x0C
  2035. label0000167E:
  2036. 0000167E  36DC                     move.w     [A3]+, [A4]+
  2037. 00001680  51CA FFFC                dbf        D2, -0x6 /* 0000167E */
  2038. 00001684  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2039. 00001688  4EBA 0058                jsr        [PC + 0x58 /* 000016E2 */]
  2040. 0000168C  4E5E                     unlink     A6
  2041. 0000168E  205F                     movea.l    A0, [A7]+
  2042. 00001690  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2043. 00001694  4ED0                     jmp        [A0]
  2044. fn00001696:
  2045. 00001696  4E56 0000                link       A6, 0
  2046. 0000169A  49EE 0014                lea.l      A4, [A6 + 0x14]
  2047. 0000169E  2F0C                     move.l     -[A7], A4
  2048. 000016A0  286E 0010                movea.l    A4, [A6 + 0x10]
  2049. 000016A4  2F0C                     move.l     -[A7], A4
  2050. 000016A6  286E 000C                movea.l    A4, [A6 + 0xC]
  2051. 000016AA  2F0C                     move.l     -[A7], A4
  2052. 000016AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2053. 000016B0  2F0C                     move.l     -[A7], A4
  2054. 000016B2  3F3C 0002                move.w     -[A7], 0x2
  2055. 000016B6  A9EE                     syscall    Pack7/DecStr68K
  2056. 000016B8  286E 000C                movea.l    A4, [A6 + 0xC]
  2057. 000016BC  3414                     move.w     D2, [A4]
  2058. 000016BE  0802 0008                btst.b     D2, 0x8
  2059. 000016C2  6700 000E                beq        +0x10 /* 000016D2 */
  2060. 000016C6  286E 000C                movea.l    A4, [A6 + 0xC]
  2061. 000016CA  38BC 0001                move.w     [A4], 0x1
  2062. 000016CE  6000 0008                bra        +0xA /* 000016D8 */
  2063. label000016D2:
  2064. 000016D2  286E 000C                movea.l    A4, [A6 + 0xC]
  2065. 000016D6  4254                     clr.w      [A4]
  2066. label000016D8:
  2067. 000016D8  4E5E                     unlink     A6
  2068. 000016DA  205F                     movea.l    A0, [A7]+
  2069. 000016DC  4FEF 005E                lea.l      A7, [A7 + 0x5E]
  2070. 000016E0  4ED0                     jmp        [A0]
  2071. fn000016E2:
  2072. 000016E2  4E56 FFE6                link       A6, -0x001A
  2073. 000016E6  49EE 000C                lea.l      A4, [A6 + 0xC]
  2074. 000016EA  47EE FFE6                lea.l      A3, [A6 - 0x1A]
  2075. 000016EE  740C                     moveq.l    D2, 0x0C
  2076. label000016F0:
  2077. 000016F0  36DC                     move.w     [A3]+, [A4]+
  2078. 000016F2  51CA FFFC                dbf        D2, -0x6 /* 000016F0 */
  2079. 000016F6  4A6E 000C                tst.w      [A6 + 0xC]
  2080. 000016FA  6600 0010                bne        +0x12 /* 0000170C */
  2081. 000016FE  426E FFE6                clr.w      [A6 - 0x1A]
  2082. 00001702  026E FEFF FFE6           andi.w     [A6 - 0x1A], 0xFEFF
  2083. 00001708  6000 0020                bra        +0x22 /* 0000172A */
  2084. label0000170C:
  2085. 0000170C  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  2086. 00001712  6600 0010                bne        +0x12 /* 00001724 */
  2087. 00001716  426E FFE6                clr.w      [A6 - 0x1A]
  2088. 0000171A  006E 0100 FFE6           ori.w      [A6 - 0x1A], 0x100
  2089. 00001720  6000 0008                bra        +0xA /* 0000172A */
  2090. label00001724:
  2091. 00001724  7000                     moveq.l    D0, 0x00
  2092. 00001726  4EBA F2F4                jsr        [PC - 0xD0C /* 00000A1C */]
  2093. label0000172A:
  2094. 0000172A  49EE 0026                lea.l      A4, [A6 + 0x26]
  2095. 0000172E  2F0C                     move.l     -[A7], A4
  2096. 00001730  49EE FFE6                lea.l      A4, [A6 - 0x1A]
  2097. 00001734  2F0C                     move.l     -[A7], A4
  2098. 00001736  286E 0008                movea.l    A4, [A6 + 0x8]
  2099. 0000173A  2F0C                     move.l     -[A7], A4
  2100. 0000173C  3F3C 0003                move.w     -[A7], 0x3
  2101. 00001740  A9EE                     syscall    Pack7/DecStr68K
  2102. 00001742  4E5E                     unlink     A6
  2103. 00001744  205F                     movea.l    A0, [A7]+
  2104. 00001746  4FEF 0022                lea.l      A7, [A7 + 0x22]
  2105. 0000174A  4ED0                     jmp        [A0]
  2106. fn0000174C:
  2107. 0000174C  4E56 0000                link       A6, 0
  2108. 00001750  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  2109. 00001754  286E 000C                movea.l    A4, [A6 + 0xC]
  2110. 00001758  2D4F 000C                move.l     [A6 + 0xC], A7
  2111. 0000175C  264F                     movea.l    A3, A7
  2112. 0000175E  26DC                     move.l     [A3]+, [A4]+
  2113. 00001760  26DC                     move.l     [A3]+, [A4]+
  2114. 00001762  36DC                     move.w     [A3]+, [A4]+
  2115. 00001764  49EE 0010                lea.l      A4, [A6 + 0x10]
  2116. 00001768  2F0C                     move.l     -[A7], A4
  2117. 0000176A  286E 000C                movea.l    A4, [A6 + 0xC]
  2118. 0000176E  2F0C                     move.l     -[A7], A4
  2119. 00001770  286E 0008                movea.l    A4, [A6 + 0x8]
  2120. 00001774  2F0C                     move.l     -[A7], A4
  2121. 00001776  3F3C 000B                move.w     -[A7], 0xB
  2122. 0000177A  A9EB                     syscall    Pack4/FP68K
  2123. 0000177C  286E 0008                movea.l    A4, [A6 + 0x8]
  2124. 00001780  3414                     move.w     D2, [A4]
  2125. 00001782  0802 0008                btst.b     D2, 0x8
  2126. 00001786  6700 000E                beq        +0x10 /* 00001796 */
  2127. 0000178A  286E 0008                movea.l    A4, [A6 + 0x8]
  2128. 0000178E  38BC 0001                move.w     [A4], 0x1
  2129. 00001792  6000 0008                bra        +0xA /* 0000179C */
  2130. label00001796:
  2131. 00001796  286E 0008                movea.l    A4, [A6 + 0x8]
  2132. 0000179A  4254                     clr.w      [A4]
  2133. label0000179C:
  2134. 0000179C  4E5E                     unlink     A6
  2135. 0000179E  205F                     movea.l    A0, [A7]+
  2136. 000017A0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2137. 000017A4  4ED0                     jmp        [A0]
  2138. fn000017A6:
  2139. 000017A6  4E56 0000                link       A6, 0
  2140. 000017AA  49EE 000E                lea.l      A4, [A6 + 0xE]
  2141. 000017AE  2F0C                     move.l     -[A7], A4
  2142. 000017B0  49EE 000C                lea.l      A4, [A6 + 0xC]
  2143. 000017B4  2F0C                     move.l     -[A7], A4
  2144. 000017B6  286E 0008                movea.l    A4, [A6 + 0x8]
  2145. 000017BA  2F0C                     move.l     -[A7], A4
  2146. 000017BC  3F3C 200B                move.w     -[A7], 0x200B
  2147. 000017C0  A9EB                     syscall    Pack4/FP68K
  2148. 000017C2  286E 0008                movea.l    A4, [A6 + 0x8]
  2149. 000017C6  3414                     move.w     D2, [A4]
  2150. 000017C8  0802 0008                btst.b     D2, 0x8
  2151. 000017CC  6700 000E                beq        +0x10 /* 000017DC */
  2152. 000017D0  286E 0008                movea.l    A4, [A6 + 0x8]
  2153. 000017D4  38BC 0001                move.w     [A4], 0x1
  2154. 000017D8  6000 0008                bra        +0xA /* 000017E2 */
  2155. label000017DC:
  2156. 000017DC  286E 0008                movea.l    A4, [A6 + 0x8]
  2157. 000017E0  4254                     clr.w      [A4]
  2158. label000017E2:
  2159. 000017E2  4E5E                     unlink     A6
  2160. 000017E4  205F                     movea.l    A0, [A7]+
  2161. 000017E6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2162. 000017EA  4ED0                     jmp        [A0]
  2163. fn000017EC:
  2164. 000017EC  4E56 FFE6                link       A6, -0x001A
  2165. 000017F0  49EE 000C                lea.l      A4, [A6 + 0xC]
  2166. 000017F4  47EE FFE6                lea.l      A3, [A6 - 0x1A]
  2167. 000017F8  740C                     moveq.l    D2, 0x0C
  2168. label000017FA:
  2169. 000017FA  36DC                     move.w     [A3]+, [A4]+
  2170. 000017FC  51CA FFFC                dbf        D2, -0x6 /* 000017FA */
  2171. 00001800  4A6E 000C                tst.w      [A6 + 0xC]
  2172. 00001804  6600 0010                bne        +0x12 /* 00001816 */
  2173. 00001808  426E FFE6                clr.w      [A6 - 0x1A]
  2174. 0000180C  026E FEFF FFE6           andi.w     [A6 - 0x1A], 0xFEFF
  2175. 00001812  6000 0020                bra        +0x22 /* 00001834 */
  2176. label00001816:
  2177. 00001816  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  2178. 0000181C  6600 0010                bne        +0x12 /* 0000182E */
  2179. 00001820  426E FFE6                clr.w      [A6 - 0x1A]
  2180. 00001824  006E 0100 FFE6           ori.w      [A6 - 0x1A], 0x100
  2181. 0000182A  6000 0008                bra        +0xA /* 00001834 */
  2182. label0000182E:
  2183. 0000182E  7000                     moveq.l    D0, 0x00
  2184. 00001830  4EBA F1EA                jsr        [PC - 0xE16 /* 00000A1C */]
  2185. label00001834:
  2186. 00001834  49EE FFE6                lea.l      A4, [A6 - 0x1A]
  2187. 00001838  2F0C                     move.l     -[A7], A4
  2188. 0000183A  286E 0008                movea.l    A4, [A6 + 0x8]
  2189. 0000183E  2F0C                     move.l     -[A7], A4
  2190. 00001840  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2191. 00001844  A9EB                     syscall    Pack4/FP68K
  2192. 00001846  4E5E                     unlink     A6
  2193. 00001848  205F                     movea.l    A0, [A7]+
  2194. 0000184A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2195. 0000184E  4ED0                     jmp        [A0]
  2196. fn00001850:
  2197. 00001850  4E56 0000                link       A6, 0
  2198. 00001854  286E 0008                movea.l    A4, [A6 + 0x8]
  2199. 00001858  2F0C                     move.l     -[A7], A4
  2200. 0000185A  3F3C 0012                move.w     -[A7], 0x12
  2201. 0000185E  A9EB                     syscall    Pack4/FP68K
  2202. 00001860  4E5E                     unlink     A6
  2203. 00001862  205F                     movea.l    A0, [A7]+
  2204. 00001864  588F                     addq.l     A7, 4
  2205. 00001866  4ED0                     jmp        [A0]
  2206. fn00001868:
  2207. 00001868  4E56 0000                link       A6, 0
  2208. 0000186C  286D DCDA                movea.l    A4, [A5 - 0x2326]
  2209. 00001870  B9FC 0000 0000           cmpa.l     A4, 0x0
  2210. 00001876  6704                     beq        +0x6 /* 0000187C */
  2211. 00001878  4E5E                     unlink     A6
  2212. 0000187A  4E75                     rts
  2213. label0000187C:
  2214. 0000187C  49ED DCDA                lea.l      A4, [A5 - 0x2326]
  2215. 00001880  2B4C DCDA                move.l     [A5 - 0x2326], A4
  2216. 00001884  4EBA F03C                jsr        [PC - 0xFC4 /* 000008C2 */]
  2217. 00001888  4EBA 052C                jsr        [PC + 0x52C /* 00001DB6 */]
  2218. 0000188C  4E5E                     unlink     A6
  2219. 0000188E  4E75                     rts
  2220. fn00001890:
  2221. 00001890  4E56 0000                link       A6, 0
  2222. 00001894  4EBA 06E8                jsr        [PC + 0x6E8 /* 00001F7E */]
  2223. 00001898  4E5E                     unlink     A6
  2224. 0000189A  4E75                     rts
  2225. fn0000189C:
  2226. 0000189C  4E56 FFFC                link       A6, -0x0004
  2227. 000018A0  4A2D DDF0                tst.b      [A5 - 0x2210]
  2228. 000018A4  6700 0030                beq        +0x32 /* 000018D6 */
  2229. 000018A8  7401                     moveq.l    D2, 0x01
  2230. 000018AA  2B42 DDE8                move.l     [A5 - 0x2218], D2
  2231. 000018AE  7400                     moveq.l    D2, 0x00
  2232. 000018B0  142E 0008                move.b     D2, [A6 + 0x8]
  2233. 000018B4  E142                     asl        D2.w, 8
  2234. 000018B6  3D42 FFFE                move.w     [A6 - 0x2], D2
  2235. 000018BA  4267                     clr.w      -[A7]
  2236. 000018BC  3F2D E0BC                move.w     -[A7], [A5 - 0x1F44]
  2237. 000018C0  486D DDE8                pea.l      [A5 - 0x2218]
  2238. 000018C4  49EE FFFE                lea.l      A4, [A6 - 0x2]
  2239. 000018C8  2F0C                     move.l     -[A7], A4
  2240. 000018CA  4EBA E738                jsr        [PC - 0x18C8 /* 00000004 */]
  2241. 000018CE  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  2242. 000018D2  6000 000A                bra        +0xC /* 000018DE */
  2243. label000018D6:
  2244. 000018D6  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2245. 000018DA  4EBA 06C0                jsr        [PC + 0x6C0 /* 00001F9C */]
  2246. label000018DE:
  2247. 000018DE  4E5E                     unlink     A6
  2248. 000018E0  205F                     movea.l    A0, [A7]+
  2249. 000018E2  548F                     addq.l     A7, 2
  2250. 000018E4  4ED0                     jmp        [A0]
  2251. fn000018E6:
  2252. 000018E6  4E56 FFFC                link       A6, -0x0004
  2253. 000018EA  342E 000C                move.w     D2, [A6 + 0xC]
  2254. 000018EE  5242                     addq.w     D2, 1
  2255. 000018F0  0802 0000                btst.b     D2, 0x0
  2256. 000018F4  6702                     beq        +0x4 /* 000018F8 */
  2257. 000018F6  5242                     addq.w     D2, 1
  2258. label000018F8:
  2259. 000018F8  9EC2                     sub.w      A7, D2
  2260. 000018FA  286E 0008                movea.l    A4, [A6 + 0x8]
  2261. 000018FE  2D4F 0008                move.l     [A6 + 0x8], A7
  2262. 00001902  264F                     movea.l    A3, A7
  2263. 00001904  5342                     subq.w     D2, 1
  2264. label00001906:
  2265. 00001906  16DC                     move.b     [A3]+, [A4]+
  2266. 00001908  51CA FFFC                dbf        D2, -0x6 /* 00001906 */
  2267. 0000190C  426E FFFE                clr.w      [A6 - 0x2]
  2268. 00001910  342E 000C                move.w     D2, [A6 + 0xC]
  2269. 00001914  3D42 FFFC                move.w     [A6 - 0x4], D2
  2270. label00001918:
  2271. 00001918  342E FFFE                move.w     D2, [A6 - 0x2]
  2272. 0000191C  B46E FFFC                cmp.w      D2, [A6 - 0x4]
  2273. 00001920  6E00 0030                bgt        +0x32 /* 00001952 */
  2274. 00001924  342E FFFE                move.w     D2, [A6 - 0x2]
  2275. 00001928  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  2276. 0000192C  286E 0008                movea.l    A4, [A6 + 0x8]
  2277. 00001930  4A34 2000                tst.b      [A4 + D2.w]
  2278. 00001934  6300 001C                bls        +0x1E /* 00001952 */
  2279. 00001938  342E FFFE                move.w     D2, [A6 - 0x2]
  2280. 0000193C  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  2281. 00001940  286E 0008                movea.l    A4, [A6 + 0x8]
  2282. 00001944  1F34 2000                move.b     -[A7], [A4 + D2.w]
  2283. 00001948  4EBA FF52                jsr        [PC - 0xAE /* 0000189C */]
  2284. 0000194C  526E FFFE                addq.w     [A6 - 0x2], 1
  2285. 00001950  60C6                     bra        -0x38 /* 00001918 */
  2286. label00001952:
  2287. 00001952  4E5E                     unlink     A6
  2288. 00001954  205F                     movea.l    A0, [A7]+
  2289. 00001956  5C8F                     addq.l     A7, 6
  2290. 00001958  4ED0                     jmp        [A0]
  2291. fn0000195A:
  2292. 0000195A  4E56 0000                link       A6, 0
  2293. 0000195E  342E 000C                move.w     D2, [A6 + 0xC]
  2294. 00001962  5242                     addq.w     D2, 1
  2295. 00001964  0802 0000                btst.b     D2, 0x0
  2296. 00001968  6702                     beq        +0x4 /* 0000196C */
  2297. 0000196A  5242                     addq.w     D2, 1
  2298. label0000196C:
  2299. 0000196C  9EC2                     sub.w      A7, D2
  2300. 0000196E  286E 0008                movea.l    A4, [A6 + 0x8]
  2301. 00001972  2D4F 0008                move.l     [A6 + 0x8], A7
  2302. 00001976  264F                     movea.l    A3, A7
  2303. 00001978  5342                     subq.w     D2, 1
  2304. label0000197A:
  2305. 0000197A  16DC                     move.b     [A3]+, [A4]+
  2306. 0000197C  51CA FFFC                dbf        D2, -0x6 /* 0000197A */
  2307. 00001980  4EBA 002C                jsr        [PC + 0x2C /* 000019AE */]
  2308. 00001984  3F3C 0012                move.w     -[A7], 0x12
  2309. 00001988  486D DCDE                pea.l      [A5 - 0x2322]
  2310. 0000198C  4EBA FF58                jsr        [PC - 0xA8 /* 000018E6 */]
  2311. 00001990  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2312. 00001994  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2313. 00001998  4EBA FF4C                jsr        [PC - 0xB4 /* 000018E6 */]
  2314. 0000199C  4EBA 0010                jsr        [PC + 0x10 /* 000019AE */]
  2315. 000019A0  7000                     moveq.l    D0, 0x00
  2316. 000019A2  4EBA F078                jsr        [PC - 0xF88 /* 00000A1C */]
  2317. 000019A6  4E5E                     unlink     A6
  2318. 000019A8  205F                     movea.l    A0, [A7]+
  2319. 000019AA  5C8F                     addq.l     A7, 6
  2320. 000019AC  4ED0                     jmp        [A0]
  2321. fn000019AE:
  2322. 000019AE  4E56 0000                link       A6, 0
  2323. 000019B2  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  2324. 000019B6  4EBA FEE4                jsr        [PC - 0x11C /* 0000189C */]
  2325. 000019BA  4E5E                     unlink     A6
  2326. 000019BC  4E75                     rts
  2327. fn000019BE:
  2328. 000019BE  4E56 0000                link       A6, 0
  2329. 000019C2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2330. 000019C6  3F3C 0083                move.w     -[A7], 0x83
  2331. 000019CA  486D DFF4                pea.l      [A5 - 0x200C]
  2332. 000019CE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2333. 000019D2  4EBA 020A                jsr        [PC + 0x20A /* 00001BDE */]
  2334. 000019D6  4A2D E0C8                tst.b      [A5 - 0x1F38]
  2335. 000019DA  57C2                     seq        D2
  2336. 000019DC  4402                     neg.b      D2
  2337. 000019DE  1B42 E0C2                move.b     [A5 - 0x1F3E], D2
  2338. 000019E2  4A2D E0C2                tst.b      [A5 - 0x1F3E]
  2339. 000019E6  6600 0020                bne        +0x22 /* 00001A08 */
  2340. 000019EA  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  2341. 000019F0  6400 0016                bcc        +0x18 /* 00001A08 */
  2342. 000019F4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2343. 000019F8  342E 0008                move.w     D2, [A6 + 0x8]
  2344. 000019FC  5242                     addq.w     D2, 1
  2345. 000019FE  3F02                     move.w     -[A7], D2
  2346. 00001A00  4EBA FFBC                jsr        [PC - 0x44 /* 000019BE */]
  2347. 00001A04  6000 000E                bra        +0x10 /* 00001A14 */
  2348. label00001A08:
  2349. 00001A08  3F3C 0083                move.w     -[A7], 0x83
  2350. 00001A0C  486D DFF4                pea.l      [A5 - 0x200C]
  2351. 00001A10  4EBA FED4                jsr        [PC - 0x12C /* 000018E6 */]
  2352. label00001A14:
  2353. 00001A14  4E5E                     unlink     A6
  2354. 00001A16  205F                     movea.l    A0, [A7]+
  2355. 00001A18  588F                     addq.l     A7, 4
  2356. 00001A1A  4ED0                     jmp        [A0]
  2357. fn00001A1C:
  2358. 00001A1C  4E56 0000                link       A6, 0
  2359. 00001A20  4A2D DDF0                tst.b      [A5 - 0x2210]
  2360. 00001A24  6600 000A                bne        +0xC /* 00001A30 */
  2361. 00001A28  1F3C 000C                move.b     -[A7], 0xC
  2362. 00001A2C  4EBA 056E                jsr        [PC + 0x56E /* 00001F9C */]
  2363. label00001A30:
  2364. 00001A30  4E5E                     unlink     A6
  2365. 00001A32  4E75                     rts
  2366. fn00001A34:
  2367. 00001A34  4E56 0000                link       A6, 0
  2368. 00001A38  286D E0C4                movea.l    A4, [A5 - 0x1F3C]
  2369. 00001A3C  B9FC 0000 0000           cmpa.l     A4, 0x0
  2370. 00001A42  6704                     beq        +0x6 /* 00001A48 */
  2371. 00001A44  4E5E                     unlink     A6
  2372. 00001A46  4E75                     rts
  2373. label00001A48:
  2374. 00001A48  49ED E0C4                lea.l      A4, [A5 - 0x1F3C]
  2375. 00001A4C  2B4C E0C4                move.l     [A5 - 0x1F3C], A4
  2376. 00001A50  4EBA ED98                jsr        [PC - 0x1268 /* 000007EA */]
  2377. 00001A54  4EBA F1A6                jsr        [PC - 0xE5A /* 00000BFC */]
  2378. 00001A58  4EBA F1CA                jsr        [PC - 0xE36 /* 00000C24 */]
  2379. 00001A5C  4EBA F2BE                jsr        [PC - 0xD42 /* 00000D1C */]
  2380. 00001A60  4EBA 0354                jsr        [PC + 0x354 /* 00001DB6 */]
  2381. 00001A64  4EBA 072E                jsr        [PC + 0x72E /* 00002194 */]
  2382. 00001A68  422D DDF2                clr.b      [A5 - 0x220E]
  2383. 00001A6C  422D DDF0                clr.b      [A5 - 0x2210]
  2384. 00001A70  422D E0C2                clr.b      [A5 - 0x1F3E]
  2385. 00001A74  4267                     clr.w      -[A7]
  2386. 00001A76  49ED DDF4                lea.l      A4, [A5 - 0x220C]
  2387. 00001A7A  2F0C                     move.l     -[A7], A4
  2388. 00001A7C  486D DDEC                pea.l      [A5 - 0x2214]
  2389. 00001A80  4EBA EBE4                jsr        [PC - 0x141C /* 00000666 */]
  2390. 00001A84  4A5F                     tst.w      [A7]+
  2391. 00001A86  6700 000E                beq        +0x10 /* 00001A96 */
  2392. 00001A8A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  2393. 00001A8E  486D DDB4                pea.l      [A5 - 0x224C]
  2394. 00001A92  4EBA FEC6                jsr        [PC - 0x13A /* 0000195A */]
  2395. label00001A96:
  2396. 00001A96  4E5E                     unlink     A6
  2397. 00001A98  4E75                     rts
  2398. fn00001A9A:
  2399. 00001A9A  4E56 FFFE                link       A6, -0x0002
  2400. 00001A9E  7400                     moveq.l    D2, 0x00
  2401. 00001AA0  142E 0008                move.b     D2, [A6 + 0x8]
  2402. 00001AA4  6000 0034                bra        +0x36 /* 00001ADA */
  2403. 00001AA8  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  2404. 00001AAE  4E75                     rts
  2405. 00001AB0  3D7C 0008 FFFE           move.w     [A6 - 0x2], 0x8
  2406. 00001AB6  4E75                     rts
  2407. 00001AB8  3D7C 000A FFFE           move.w     [A6 - 0x2], 0xA /* '\n' */
  2408. 00001ABE  4E75                     rts
  2409. 00001AC0  3D7C 0010 FFFE           move.w     [A6 - 0x2], 0x10
  2410. 00001AC6  4E75                     rts
  2411. 00001AC8  7001                     moveq.l    D0, 0x01
  2412. 00001ACA  4EBA EF50                jsr        [PC - 0x10B0 /* 00000A1C */]
  2413. 00001ACE  4E75                     rts
  2414. 00001AD0  FFF6                     .invalid   <<F/7/7>>
  2415. 00001AD2  FFD6                     .invalid   <<F/7/7>>
  2416. 00001AD4  FFDE                     .invalid   <<F/7/7>>
  2417. 00001AD6  FFE6                     .invalid   <<F/7/7>>
  2418. 00001AD8  FFEE                     .invalid   <<F/7/7>>
  2419. label00001ADA:
  2420. 00001ADA  49FA FFF6                lea.l      A4, [PC - 0xA /* 00001AD2, value 0xFFD6FFDE */]
  2421. 00001ADE  0C42 0003                cmpi.w     D2, 0x3
  2422. 00001AE2  6302                     bls        +0x4 /* 00001AE6 */
  2423. 00001AE4  74FF                     moveq.l    D2, 0xFFFFFFFF
  2424. label00001AE6:
  2425. 00001AE6  E342                     asl        D2.w, 1
  2426. 00001AE8  3434 2000                move.w     D2, [A4 + D2.w]
  2427. 00001AEC  4EB4 2000                jsr        [A4 + D2.w]
  2428. 00001AF0  3D6E FFFE 000A           move.w     [A6 + 0xA], [A6 - 0x2]
  2429. 00001AF6  6000 0008                bra        +0xA /* 00001B00 */
  2430. 00001AFA  7002                     moveq.l    D0, 0x02
  2431. 00001AFC  4EBA EF1E                jsr        [PC - 0x10E2 /* 00000A1C */]
  2432. label00001B00:
  2433. 00001B00  4E5E                     unlink     A6
  2434. 00001B02  205F                     movea.l    A0, [A7]+
  2435. 00001B04  548F                     addq.l     A7, 2
  2436. 00001B06  4ED0                     jmp        [A0]
  2437. fn00001B08:
  2438. 00001B08  4E56 FFFC                link       A6, -0x0004
  2439. 00001B0C  4267                     clr.w      -[A7]
  2440. 00001B0E  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2441. 00001B12  4EBA FF86                jsr        [PC - 0x7A /* 00001A9A */]
  2442. 00001B16  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2443. 00001B1A  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2444. 00001B20  7400                     moveq.l    D2, 0x00
  2445. 00001B22  342E 000A                move.w     D2, [A6 + 0xA]
  2446. 00001B26  84EE FFFE                divu.w     D2, [A6 - 0x2]
  2447. 00001B2A  3D42 000A                move.w     [A6 + 0xA], D2
  2448. label00001B2E:
  2449. 00001B2E  4A6E 000A                tst.w      [A6 + 0xA]
  2450. 00001B32  6300 0016                bls        +0x18 /* 00001B4A */
  2451. 00001B36  526E FFFC                addq.w     [A6 - 0x4], 1
  2452. 00001B3A  7400                     moveq.l    D2, 0x00
  2453. 00001B3C  342E 000A                move.w     D2, [A6 + 0xA]
  2454. 00001B40  84EE FFFE                divu.w     D2, [A6 - 0x2]
  2455. 00001B44  3D42 000A                move.w     [A6 + 0xA], D2
  2456. 00001B48  60E4                     bra        -0x1A /* 00001B2E */
  2457. label00001B4A:
  2458. 00001B4A  3D6E FFFC 000C           move.w     [A6 + 0xC], [A6 - 0x4]
  2459. 00001B50  6000 0008                bra        +0xA /* 00001B5A */
  2460. 00001B54  7002                     moveq.l    D0, 0x02
  2461. 00001B56  4EBA EEC4                jsr        [PC - 0x113C /* 00000A1C */]
  2462. label00001B5A:
  2463. 00001B5A  4E5E                     unlink     A6
  2464. 00001B5C  205F                     movea.l    A0, [A7]+
  2465. 00001B5E  588F                     addq.l     A7, 4
  2466. 00001B60  4ED0                     jmp        [A0]
  2467. fn00001B62:
  2468. 00001B62  4E56 0000                link       A6, 0
  2469. 00001B66  1B7C 0001 E0C8           move.b     [A5 - 0x1F38], 0x1
  2470. 00001B6C  7400                     moveq.l    D2, 0x00
  2471. 00001B6E  45AE 000C                .invalid   2, [A6 + 0xC] // invalid opcode 4 with b == 6
  2472. 00001B72  286E 0008                movea.l    A4, [A6 + 0x8]
  2473. 00001B76  4234 2000                clr.b      [A4 + D2.w]
  2474. 00001B7A  4E5E                     unlink     A6
  2475. 00001B7C  205F                     movea.l    A0, [A7]+
  2476. 00001B7E  5C8F                     addq.l     A7, 6
  2477. 00001B80  4ED0                     jmp        [A0]
  2478. fn00001B82:
  2479. 00001B82  4E56 FFFE                link       A6, -0x0002
  2480. 00001B86  342E 0008                move.w     D2, [A6 + 0x8]
  2481. 00001B8A  5342                     subq.w     D2, 1
  2482. 00001B8C  426E FFFE                clr.w      [A6 - 0x2]
  2483. 00001B90  3F02                     move.w     -[A7], D2
  2484. label00001B92:
  2485. 00001B92  342E FFFE                move.w     D2, [A6 - 0x2]
  2486. 00001B96  B457                     cmp.w      D2, [A7]
  2487. 00001B98  6200 001A                bhi        +0x1C /* 00001BB4 */
  2488. 00001B9C  342E FFFE                move.w     D2, [A6 - 0x2]
  2489. 00001BA0  45AE 000E                .invalid   2, [A6 + 0xE] // invalid opcode 4 with b == 6
  2490. 00001BA4  286E 000A                movea.l    A4, [A6 + 0xA]
  2491. 00001BA8  19BC 0020 2000           move.b     [A4 + D2.w], 0x20 /* ' ' */
  2492. 00001BAE  526E FFFE                addq.w     [A6 - 0x2], 1
  2493. 00001BB2  64DE                     bcc        -0x20 /* 00001B92 */
  2494. label00001BB4:
  2495. 00001BB4  548F                     addq.l     A7, 2
  2496. 00001BB6  342E 0008                move.w     D2, [A6 + 0x8]
  2497. 00001BBA  5342                     subq.w     D2, 1
  2498. 00001BBC  382E 000E                move.w     D4, [A6 + 0xE]
  2499. 00001BC0  B444                     cmp.w      D2, D4
  2500. 00001BC2  6400 0012                bcc        +0x14 /* 00001BD6 */
  2501. 00001BC6  342E 0008                move.w     D2, [A6 + 0x8]
  2502. 00001BCA  45AE 000E                .invalid   2, [A6 + 0xE] // invalid opcode 4 with b == 6
  2503. 00001BCE  286E 000A                movea.l    A4, [A6 + 0xA]
  2504. 00001BD2  4234 2000                clr.b      [A4 + D2.w]
  2505. label00001BD6:
  2506. 00001BD6  4E5E                     unlink     A6
  2507. 00001BD8  205F                     movea.l    A0, [A7]+
  2508. 00001BDA  508F                     addq.l     A7, 8
  2509. 00001BDC  4ED0                     jmp        [A0]
  2510. fn00001BDE:
  2511. 00001BDE  4E56 FFFA                link       A6, -0x0006
  2512. 00001BE2  4A6E 0010                tst.w      [A6 + 0x10]
  2513. 00001BE6  5DC2                     slt        D2
  2514. 00001BE8  4402                     neg.b      D2
  2515. 00001BEA  1D42 FFFE                move.b     [A6 - 0x2], D2
  2516. 00001BEE  0C6E 8001 0010           cmpi.w     [A6 + 0x10], 0x8001
  2517. 00001BF4  6600 000C                bne        +0xE /* 00001C02 */
  2518. 00001BF8  3D7C 7FFF FFFC           move.w     [A6 - 0x4], 0x7FFF
  2519. 00001BFE  6000 0014                bra        +0x16 /* 00001C14 */
  2520. label00001C02:
  2521. 00001C02  342E 0010                move.w     D2, [A6 + 0x10]
  2522. 00001C06  4A42                     tst.w      D2
  2523. 00001C08  6C02                     bge        +0x4 /* 00001C0C */
  2524. 00001C0A  4442                     neg.w      D2
  2525. label00001C0C:
  2526. 00001C0C  45BC 7FFF 3D42           .invalid   2, 0x7FFF3D42 // invalid opcode 4 with b == 6
  2527. 00001C12  FFFC                     .invalid   <<F/7/7>>
  2528. label00001C14:
  2529. 00001C14  4267                     clr.w      -[A7]
  2530. 00001C16  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2531. 00001C1A  1F3C 0002                move.b     -[A7], 0x2
  2532. 00001C1E  4EBA FEE8                jsr        [PC - 0x118 /* 00001B08 */]
  2533. 00001C22  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  2534. 00001C26  4A2E FFFE                tst.b      [A6 - 0x2]
  2535. 00001C2A  6700 0006                beq        +0x8 /* 00001C32 */
  2536. 00001C2E  526E FFFA                addq.w     [A6 - 0x6], 1
  2537. label00001C32:
  2538. 00001C32  342E FFFA                move.w     D2, [A6 - 0x6]
  2539. 00001C36  B46E 0008                cmp.w      D2, [A6 + 0x8]
  2540. 00001C3A  6300 0012                bls        +0x14 /* 00001C4E */
  2541. 00001C3E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2542. 00001C42  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2543. 00001C46  4EBA FF1A                jsr        [PC - 0xE6 /* 00001B62 */]
  2544. 00001C4A  6000 0038                bra        +0x3A /* 00001C84 */
  2545. label00001C4E:
  2546. 00001C4E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2547. 00001C52  1F3C 0002                move.b     -[A7], 0x2
  2548. 00001C56  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2549. 00001C5A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2550. 00001C5E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2551. 00001C62  4EBA 006E                jsr        [PC + 0x6E /* 00001CD2 */]
  2552. 00001C66  4A2E FFFE                tst.b      [A6 - 0x2]
  2553. 00001C6A  6700 0018                beq        +0x1A /* 00001C84 */
  2554. 00001C6E  342E 0008                move.w     D2, [A6 + 0x8]
  2555. 00001C72  946E FFFA                sub.w      D2, [A6 - 0x6]
  2556. 00001C76  45AE 000E                .invalid   2, [A6 + 0xE] // invalid opcode 4 with b == 6
  2557. 00001C7A  286E 000A                movea.l    A4, [A6 + 0xA]
  2558. 00001C7E  19BC 002D 2000           move.b     [A4 + D2.w], 0x2D /* '-' */
  2559. label00001C84:
  2560. 00001C84  4E5E                     unlink     A6
  2561. 00001C86  205F                     movea.l    A0, [A7]+
  2562. 00001C88  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2563. 00001C8C  4ED0                     jmp        [A0]
  2564. fn00001C8E:
  2565. 00001C8E  4E56 FFFE                link       A6, -0x0002
  2566. 00001C92  0C6E 000A 000C           cmpi.w     [A6 + 0xC], 0xA /* '\n' */
  2567. 00001C98  6400 0010                bcc        +0x12 /* 00001CAA */
  2568. 00001C9C  7430                     moveq.l    D2, 0x30
  2569. 00001C9E  D46E 000C                add.w      D2, [A6 + 0xC]
  2570. 00001CA2  1D42 FFFE                move.b     [A6 - 0x2], D2
  2571. 00001CA6  6000 0012                bra        +0x14 /* 00001CBA */
  2572. label00001CAA:
  2573. 00001CAA  342E 000C                move.w     D2, [A6 + 0xC]
  2574. 00001CAE  0442 000A                subi.w     D2, 0xA /* '\n' */
  2575. 00001CB2  7841                     moveq.l    D4, 0x41
  2576. 00001CB4  D444                     add.w      D2, D4
  2577. 00001CB6  1D42 FFFE                move.b     [A6 - 0x2], D2
  2578. label00001CBA:
  2579. 00001CBA  1D6E FFFE 000E           move.b     [A6 + 0xE], [A6 - 0x2]
  2580. 00001CC0  6000 0008                bra        +0xA /* 00001CCA */
  2581. 00001CC4  7002                     moveq.l    D0, 0x02
  2582. 00001CC6  4EBA ED54                jsr        [PC - 0x12AC /* 00000A1C */]
  2583. label00001CCA:
  2584. 00001CCA  4E5E                     unlink     A6
  2585. 00001CCC  205F                     movea.l    A0, [A7]+
  2586. 00001CCE  5C8F                     addq.l     A7, 6
  2587. 00001CD0  4ED0                     jmp        [A0]
  2588. fn00001CD2:
  2589. 00001CD2  4E56 FFF8                link       A6, -0x0008
  2590. 00001CD6  342E 000E                move.w     D2, [A6 + 0xE]
  2591. 00001CDA  5242                     addq.w     D2, 1
  2592. 00001CDC  382E 0008                move.w     D4, [A6 + 0x8]
  2593. 00001CE0  B842                     cmp.w      D4, D2
  2594. 00001CE2  6300 0012                bls        +0x14 /* 00001CF6 */
  2595. 00001CE6  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2596. 00001CEA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2597. 00001CEE  4EBA FE72                jsr        [PC - 0x18E /* 00001B62 */]
  2598. 00001CF2  6000 00B8                bra        +0xBA /* 00001DAC */
  2599. label00001CF6:
  2600. 00001CF6  4267                     clr.w      -[A7]
  2601. 00001CF8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2602. 00001CFC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2603. 00001D00  4EBA FE06                jsr        [PC - 0x1FA /* 00001B08 */]
  2604. 00001D04  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  2605. 00001D08  342E 0008                move.w     D2, [A6 + 0x8]
  2606. 00001D0C  B46E FFF8                cmp.w      D2, [A6 - 0x8]
  2607. 00001D10  6400 0012                bcc        +0x14 /* 00001D24 */
  2608. 00001D14  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2609. 00001D18  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2610. 00001D1C  4EBA FE44                jsr        [PC - 0x1BC /* 00001B62 */]
  2611. 00001D20  6000 008A                bra        +0x8C /* 00001DAC */
  2612. label00001D24:
  2613. 00001D24  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2614. 00001D28  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2615. 00001D2C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2616. 00001D30  4EBA FE50                jsr        [PC - 0x1B0 /* 00001B82 */]
  2617. 00001D34  4267                     clr.w      -[A7]
  2618. 00001D36  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  2619. 00001D3A  4EBA FD5E                jsr        [PC - 0x2A2 /* 00001A9A */]
  2620. 00001D3E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2621. 00001D42  342E 0008                move.w     D2, [A6 + 0x8]
  2622. 00001D46  5342                     subq.w     D2, 1
  2623. 00001D48  3D42 FFFA                move.w     [A6 - 0x6], D2
  2624. label00001D4C:
  2625. 00001D4C  7400                     moveq.l    D2, 0x00
  2626. 00001D4E  342E 0012                move.w     D2, [A6 + 0x12]
  2627. 00001D52  84EE FFFE                divu.w     D2, [A6 - 0x2]
  2628. 00001D56  4842                     swap.w     D2
  2629. 00001D58  3D42 FFFC                move.w     [A6 - 0x4], D2
  2630. 00001D5C  342E FFFA                move.w     D2, [A6 - 0x6]
  2631. 00001D60  45AE 000E                .invalid   2, [A6 + 0xE] // invalid opcode 4 with b == 6
  2632. 00001D64  286E 000A                movea.l    A4, [A6 + 0xA]
  2633. 00001D68  48E7 2008                movem.l    -[A7], D2,A4
  2634. 00001D6C  4227                     clr.b      -[A7]
  2635. 00001D6E  382E FFFC                move.w     D4, [A6 - 0x4]
  2636. 00001D72  49BC 000F 3F04           .invalid   4, 0xF3F04 // invalid opcode 4 with b == 6
  2637. 00001D78  4856                     pea.l      [A6]
  2638. 00001D7A  4EBA FF12                jsr        [PC - 0xEE /* 00001C8E */]
  2639. 00001D7E  181F                     move.b     D4, [A7]+
  2640. 00001D80  4CDF 1004                movem.l    D2,A4, [A7]+
  2641. 00001D84  1984 2000                move.b     [A4 + D2.w], D4
  2642. 00001D88  7400                     moveq.l    D2, 0x00
  2643. 00001D8A  342E 0012                move.w     D2, [A6 + 0x12]
  2644. 00001D8E  84EE FFFE                divu.w     D2, [A6 - 0x2]
  2645. 00001D92  3D42 0012                move.w     [A6 + 0x12], D2
  2646. 00001D96  4A6E 0012                tst.w      [A6 + 0x12]
  2647. 00001D9A  6600 0006                bne        +0x8 /* 00001DA2 */
  2648. 00001D9E  6000 0008                bra        +0xA /* 00001DA8 */
  2649. label00001DA2:
  2650. 00001DA2  536E FFFA                subq.w     [A6 - 0x6], 1
  2651. 00001DA6  60A4                     bra        -0x5A /* 00001D4C */
  2652. label00001DA8:
  2653. 00001DA8  422D E0C8                clr.b      [A5 - 0x1F38]
  2654. label00001DAC:
  2655. 00001DAC  4E5E                     unlink     A6
  2656. 00001DAE  205F                     movea.l    A0, [A7]+
  2657. 00001DB0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2658. 00001DB4  4ED0                     jmp        [A0]
  2659. fn00001DB6:
  2660. 00001DB6  4E56 0000                link       A6, 0
  2661. 00001DBA  286D E0CA                movea.l    A4, [A5 - 0x1F36]
  2662. 00001DBE  B9FC 0000 0000           cmpa.l     A4, 0x0
  2663. 00001DC4  6704                     beq        +0x6 /* 00001DCA */
  2664. 00001DC6  4E5E                     unlink     A6
  2665. 00001DC8  4E75                     rts
  2666. label00001DCA:
  2667. 00001DCA  49ED E0CA                lea.l      A4, [A5 - 0x1F36]
  2668. 00001DCE  2B4C E0CA                move.l     [A5 - 0x1F36], A4
  2669. 00001DD2  1B7C 0001 E0C8           move.b     [A5 - 0x1F38], 0x1
  2670. 00001DD8  4E5E                     unlink     A6
  2671. 00001DDA  4E75                     rts
  2672. fn00001DDC:
  2673. 00001DDC  4E56 FFEA                link       A6, -0x0016
  2674. 00001DE0  486E FFF8                pea.l      [A6 - 0x8]
  2675. 00001DE4  A88B                     syscall    GetFontInfo
  2676. 00001DE6  486E FFF4                pea.l      [A6 - 0xC]
  2677. 00001DEA  A89A                     syscall    GetPen
  2678. 00001DEC  486E FFF0                pea.l      [A6 - 0x10]
  2679. 00001DF0  A874                     syscall    GetPort
  2680. 00001DF2  342E FFFA                move.w     D2, [A6 - 0x6]
  2681. 00001DF6  E342                     asl        D2.w, 1
  2682. 00001DF8  D46E FFF4                add.w      D2, [A6 - 0xC]
  2683. 00001DFC  D46E FFF8                add.w      D2, [A6 - 0x8]
  2684. 00001E00  D46E FFFE                add.w      D2, [A6 - 0x2]
  2685. 00001E04  0642 000F                addi.w     D2, 0xF
  2686. 00001E08  286E FFF0                movea.l    A4, [A6 - 0x10]
  2687. 00001E0C  B46C 0014                cmp.w      D2, [A4 + 0x14]
  2688. 00001E10  6D00 0058                blt        +0x5A /* 00001E6A */
  2689. 00001E14  342E FFF8                move.w     D2, [A6 - 0x8]
  2690. 00001E18  D46E FFFA                add.w      D2, [A6 - 0x6]
  2691. 00001E1C  D46E FFFE                add.w      D2, [A6 - 0x2]
  2692. 00001E20  3D42 FFEE                move.w     [A6 - 0x12], D2
  2693. 00001E24  42A7                     clr.l      -[A7]
  2694. 00001E26  A8D8                     syscall    NewRgn
  2695. 00001E28  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  2696. 00001E2C  A8DA                     syscall    OpenRgn
  2697. 00001E2E  286E FFF0                movea.l    A4, [A6 - 0x10]
  2698. 00001E32  486C 0010                pea.l      [A4 + 0x10]
  2699. 00001E36  A8A1                     syscall    FrameRect
  2700. 00001E38  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2701. 00001E3C  A8DB                     syscall    CloseRgn
  2702. 00001E3E  286E FFF0                movea.l    A4, [A6 - 0x10]
  2703. 00001E42  486C 0010                pea.l      [A4 + 0x10]
  2704. 00001E46  4267                     clr.w      -[A7]
  2705. 00001E48  342E FFEE                move.w     D2, [A6 - 0x12]
  2706. 00001E4C  4442                     neg.w      D2
  2707. 00001E4E  3F02                     move.w     -[A7], D2
  2708. 00001E50  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2709. 00001E54  A8EF                     syscall    ScrollRect
  2710. 00001E56  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2711. 00001E5A  342E FFF4                move.w     D2, [A6 - 0xC]
  2712. 00001E5E  946E FFEE                sub.w      D2, [A6 - 0x12]
  2713. 00001E62  3F02                     move.w     -[A7], D2
  2714. 00001E64  A893                     syscall    MoveTo
  2715. 00001E66  6000 0002                bra        +0x4 /* 00001E6A */
  2716. label00001E6A:
  2717. 00001E6A  4E5E                     unlink     A6
  2718. 00001E6C  4E75                     rts
  2719. fn00001E6E:
  2720. 00001E6E  4E56 0000                link       A6, 0
  2721. 00001E72  342E 000C                move.w     D2, [A6 + 0xC]
  2722. 00001E76  5242                     addq.w     D2, 1
  2723. 00001E78  0802 0000                btst.b     D2, 0x0
  2724. 00001E7C  6702                     beq        +0x4 /* 00001E80 */
  2725. 00001E7E  5242                     addq.w     D2, 1
  2726. label00001E80:
  2727. 00001E80  9EC2                     sub.w      A7, D2
  2728. 00001E82  286E 0008                movea.l    A4, [A6 + 0x8]
  2729. 00001E86  2D4F 0008                move.l     [A6 + 0x8], A7
  2730. 00001E8A  264F                     movea.l    A3, A7
  2731. 00001E8C  5342                     subq.w     D2, 1
  2732. label00001E8E:
  2733. 00001E8E  16DC                     move.b     [A3]+, [A4]+
  2734. 00001E90  51CA FFFC                dbf        D2, -0x6 /* 00001E8E */
  2735. 00001E94  4EBA FF46                jsr        [PC - 0xBA /* 00001DDC */]
  2736. 00001E98  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2737. 00001E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2738. 00001EA0  4EBA EC06                jsr        [PC - 0x13FA /* 00000AA8 */]
  2739. 00001EA4  1B7C 0001 E152           move.b     [A5 - 0x1EAE], 0x1
  2740. 00001EAA  4E5E                     unlink     A6
  2741. 00001EAC  205F                     movea.l    A0, [A7]+
  2742. 00001EAE  5C8F                     addq.l     A7, 6
  2743. 00001EB0  4ED0                     jmp        [A0]
  2744. fn00001EB2:
  2745. 00001EB2  4E56 0000                link       A6, 0
  2746. 00001EB6  286D E154                movea.l    A4, [A5 - 0x1EAC]
  2747. 00001EBA  B9FC 0000 0000           cmpa.l     A4, 0x0
  2748. 00001EC0  6704                     beq        +0x6 /* 00001EC6 */
  2749. 00001EC2  4E5E                     unlink     A6
  2750. 00001EC4  4E75                     rts
  2751. label00001EC6:
  2752. 00001EC6  49ED E154                lea.l      A4, [A5 - 0x1EAC]
  2753. 00001ECA  2B4C E154                move.l     [A5 - 0x1EAC], A4
  2754. 00001ECE  4EBA ED54                jsr        [PC - 0x12AC /* 00000C24 */]
  2755. 00001ED2  4EBA ED28                jsr        [PC - 0x12D8 /* 00000BFC */]
  2756. 00001ED6  4EBA FEDE                jsr        [PC - 0x122 /* 00001DB6 */]
  2757. 00001EDA  4E5E                     unlink     A6
  2758. 00001EDC  4E75                     rts
  2759. fn00001EDE:
  2760. 00001EDE  4E56 FFFC                link       A6, -0x0004
  2761. 00001EE2  342E 000A                move.w     D2, [A6 + 0xA]
  2762. 00001EE6  C5ED E16C                muls.w     D2, [A5 - 0x1E94]
  2763. 00001EEA  3D42 FFFE                move.w     [A6 - 0x2], D2
  2764. 00001EEE  342E 0008                move.w     D2, [A6 + 0x8]
  2765. 00001EF2  C5ED E16E                muls.w     D2, [A5 - 0x1E92]
  2766. 00001EF6  D46D E170                add.w      D2, [A5 - 0x1E90]
  2767. 00001EFA  D46D E176                add.w      D2, [A5 - 0x1E8A]
  2768. 00001EFE  3D42 FFFC                move.w     [A6 - 0x4], D2
  2769. 00001F02  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2770. 00001F06  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2771. 00001F0A  A893                     syscall    MoveTo
  2772. 00001F0C  4E5E                     unlink     A6
  2773. 00001F0E  205F                     movea.l    A0, [A7]+
  2774. 00001F10  588F                     addq.l     A7, 4
  2775. 00001F12  4ED0                     jmp        [A0]
  2776. fn00001F14:
  2777. 00001F14  4E56 0000                link       A6, 0
  2778. 00001F18  4267                     clr.w      -[A7]
  2779. 00001F1A  342D E170                move.w     D2, [A5 - 0x1E90]
  2780. 00001F1E  D46D E176                add.w      D2, [A5 - 0x1E8A]
  2781. 00001F22  3F02                     move.w     -[A7], D2
  2782. 00001F24  A893                     syscall    MoveTo
  2783. 00001F26  286D E168                movea.l    A4, [A5 - 0x1E98]
  2784. 00001F2A  486C 0010                pea.l      [A4 + 0x10]
  2785. 00001F2E  A8A3                     syscall    EraseRect
  2786. 00001F30  4267                     clr.w      -[A7]
  2787. 00001F32  3F3C 0002                move.w     -[A7], 0x2
  2788. 00001F36  4EBA FFA6                jsr        [PC - 0x5A /* 00001EDE */]
  2789. 00001F3A  4E5E                     unlink     A6
  2790. 00001F3C  4E75                     rts
  2791. fn00001F3E:
  2792. 00001F3E  4E56 0000                link       A6, 0
  2793. 00001F42  486D E170                pea.l      [A5 - 0x1E90]
  2794. 00001F46  A88B                     syscall    GetFontInfo
  2795. 00001F48  49ED E170                lea.l      A4, [A5 - 0x1E90]
  2796. 00001F4C  342C 0006                move.w     D2, [A4 + 0x6]
  2797. 00001F50  D454                     add.w      D2, [A4]
  2798. 00001F52  D46C 0002                add.w      D2, [A4 + 0x2]
  2799. 00001F56  3B42 E16E                move.w     [A5 - 0x1E92], D2
  2800. 00001F5A  3B6C 0004 E16C           move.w     [A5 - 0x1E94], [A4 + 0x4]
  2801. 00001F60  2F0C                     move.l     -[A7], A4
  2802. 00001F62  4267                     clr.w      -[A7]
  2803. 00001F64  3414                     move.w     D2, [A4]
  2804. 00001F66  D46C 0006                add.w      D2, [A4 + 0x6]
  2805. 00001F6A  3F02                     move.w     -[A7], D2
  2806. 00001F6C  A893                     syscall    MoveTo
  2807. 00001F6E  285F                     movea.l    A4, [A7]+
  2808. 00001F70  4267                     clr.w      -[A7]
  2809. 00001F72  3F3C 0002                move.w     -[A7], 0x2
  2810. 00001F76  4EBA FF66                jsr        [PC - 0x9A /* 00001EDE */]
  2811. 00001F7A  4E5E                     unlink     A6
  2812. 00001F7C  4E75                     rts
  2813. fn00001F7E:
  2814. 00001F7E  4E56 0000                link       A6, 0
  2815. 00001F82  486D E168                pea.l      [A5 - 0x1E98]
  2816. 00001F86  A874                     syscall    GetPort
  2817. 00001F88  42A7                     clr.l      -[A7]
  2818. 00001F8A  A8D8                     syscall    NewRgn
  2819. 00001F8C  2B5F E178                move.l     [A5 - 0x1E88], [A7]+
  2820. 00001F90  4EBA FFAC                jsr        [PC - 0x54 /* 00001F3E */]
  2821. 00001F94  4EBA FF7E                jsr        [PC - 0x82 /* 00001F14 */]
  2822. 00001F98  4E5E                     unlink     A6
  2823. 00001F9A  4E75                     rts
  2824. fn00001F9C:
  2825. 00001F9C  4E56 FFF4                link       A6, -0x000C
  2826. 00001FA0  49EE FFF8                lea.l      A4, [A6 - 0x8]
  2827. 00001FA4  4254                     clr.w      [A4]
  2828. 00001FA6  426C 0002                clr.w      [A4 + 0x2]
  2829. 00001FAA  426C 0004                clr.w      [A4 + 0x4]
  2830. 00001FAE  426C 0006                clr.w      [A4 + 0x6]
  2831. 00001FB2  286D E168                movea.l    A4, [A5 - 0x1E98]
  2832. 00001FB6  47EC 0010                lea.l      A3, [A4 + 0x10]
  2833. 00001FBA  0C2E 0020 0008           cmpi.b     [A6 + 0x8], 0x20 /* ' ' */
  2834. 00001FC0  6500 0036                bcs        +0x38 /* 00001FF8 */
  2835. 00001FC4  342D E16C                move.w     D2, [A5 - 0x1E94]
  2836. 00001FC8  D46C 0032                add.w      D2, [A4 + 0x32]
  2837. 00001FCC  B46B 0006                cmp.w      D2, [A3 + 0x6]
  2838. 00001FD0  6D00 0012                blt        +0x14 /* 00001FE4 */
  2839. 00001FD4  48E7 0018                movem.l    -[A7], A3,A4
  2840. 00001FD8  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  2841. 00001FDC  4EBA FFBE                jsr        [PC - 0x42 /* 00001F9C */]
  2842. 00001FE0  4CDF 1800                movem.l    A3,A4, [A7]+
  2843. label00001FE4:
  2844. 00001FE4  48E7 0018                movem.l    -[A7], A3,A4
  2845. 00001FE8  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  2846. 00001FEC  4EBA EA94                jsr        [PC - 0x156C /* 00000A82 */]
  2847. 00001FF0  4CDF 1800                movem.l    A3,A4, [A7]+
  2848. 00001FF4  6000 0196                bra        +0x198 /* 0000218C */
  2849. label00001FF8:
  2850. 00001FF8  0C2E 0018 0008           cmpi.b     [A6 + 0x8], 0x18
  2851. 00001FFE  6600 005C                bne        +0x5E /* 0000205C */
  2852. 00002002  45EE FFF8                lea.l      A2, [A6 - 0x8]
  2853. 00002006  2D4A FFF4                move.l     [A6 - 0xC], A2
  2854. 0000200A  342C 0030                move.w     D2, [A4 + 0x30]
  2855. 0000200E  D46D E172                add.w      D2, [A5 - 0x1E8E]
  2856. 00002012  246E FFF4                movea.l    A2, [A6 - 0xC]
  2857. 00002016  3542 0004                move.w     [A2 + 0x4], D2
  2858. 0000201A  246E FFF4                movea.l    A2, [A6 - 0xC]
  2859. 0000201E  356C 0032 0006           move.w     [A2 + 0x6], [A4 + 0x32]
  2860. 00002024  342C 0030                move.w     D2, [A4 + 0x30]
  2861. 00002028  946D E170                sub.w      D2, [A5 - 0x1E90]
  2862. 0000202C  246E FFF4                movea.l    A2, [A6 - 0xC]
  2863. 00002030  3482                     move.w     [A2], D2
  2864. 00002032  246E FFF4                movea.l    A2, [A6 - 0xC]
  2865. 00002036  426A 0002                clr.w      [A2 + 0x2]
  2866. 0000203A  48E7 0018                movem.l    -[A7], A3,A4
  2867. 0000203E  486E FFF8                pea.l      [A6 - 0x8]
  2868. 00002042  A8A3                     syscall    EraseRect
  2869. 00002044  4CDF 1800                movem.l    A3,A4, [A7]+
  2870. 00002048  48E7 0018                movem.l    -[A7], A3,A4
  2871. 0000204C  4267                     clr.w      -[A7]
  2872. 0000204E  3F2C 0030                move.w     -[A7], [A4 + 0x30]
  2873. 00002052  A893                     syscall    MoveTo
  2874. 00002054  4CDF 1800                movem.l    A3,A4, [A7]+
  2875. 00002058  6000 0132                bra        +0x134 /* 0000218C */
  2876. label0000205C:
  2877. 0000205C  0C2E 000D 0008           cmpi.b     [A6 + 0x8], 0xD /* '\r' */
  2878. 00002062  6600 0026                bne        +0x28 /* 0000208A */
  2879. 00002066  48E7 0018                movem.l    -[A7], A3,A4
  2880. 0000206A  4267                     clr.w      -[A7]
  2881. 0000206C  3F2C 0030                move.w     -[A7], [A4 + 0x30]
  2882. 00002070  A893                     syscall    MoveTo
  2883. 00002072  4CDF 1800                movem.l    A3,A4, [A7]+
  2884. 00002076  48E7 0018                movem.l    -[A7], A3,A4
  2885. 0000207A  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  2886. 0000207E  4EBA FF1C                jsr        [PC - 0xE4 /* 00001F9C */]
  2887. 00002082  4CDF 1800                movem.l    A3,A4, [A7]+
  2888. 00002086  6000 0104                bra        +0x106 /* 0000218C */
  2889. label0000208A:
  2890. 0000208A  0C2E 000C 0008           cmpi.b     [A6 + 0x8], 0xC
  2891. 00002090  6600 0012                bne        +0x14 /* 000020A4 */
  2892. 00002094  48E7 0018                movem.l    -[A7], A3,A4
  2893. 00002098  4EBA FE7A                jsr        [PC - 0x186 /* 00001F14 */]
  2894. 0000209C  4CDF 1800                movem.l    A3,A4, [A7]+
  2895. 000020A0  6000 00EA                bra        +0xEC /* 0000218C */
  2896. label000020A4:
  2897. 000020A4  0C2E 000A 0008           cmpi.b     [A6 + 0x8], 0xA /* '\n' */
  2898. 000020AA  6600 0052                bne        +0x54 /* 000020FE */
  2899. 000020AE  342C 0030                move.w     D2, [A4 + 0x30]
  2900. 000020B2  D46D E16E                add.w      D2, [A5 - 0x1E92]
  2901. 000020B6  B46B 0004                cmp.w      D2, [A3 + 0x4]
  2902. 000020BA  6D00 0026                blt        +0x28 /* 000020E2 */
  2903. 000020BE  48E7 0018                movem.l    -[A7], A3,A4
  2904. 000020C2  246D E168                movea.l    A2, [A5 - 0x1E98]
  2905. 000020C6  486A 0010                pea.l      [A2 + 0x10]
  2906. 000020CA  4267                     clr.w      -[A7]
  2907. 000020CC  342D E16E                move.w     D2, [A5 - 0x1E92]
  2908. 000020D0  4442                     neg.w      D2
  2909. 000020D2  3F02                     move.w     -[A7], D2
  2910. 000020D4  2F2D E178                move.l     -[A7], [A5 - 0x1E88]
  2911. 000020D8  A8EF                     syscall    ScrollRect
  2912. 000020DA  4CDF 1800                movem.l    A3,A4, [A7]+
  2913. 000020DE  6000 001A                bra        +0x1C /* 000020FA */
  2914. label000020E2:
  2915. 000020E2  48E7 0018                movem.l    -[A7], A3,A4
  2916. 000020E6  3F2C 0032                move.w     -[A7], [A4 + 0x32]
  2917. 000020EA  342C 0030                move.w     D2, [A4 + 0x30]
  2918. 000020EE  D46D E16E                add.w      D2, [A5 - 0x1E92]
  2919. 000020F2  3F02                     move.w     -[A7], D2
  2920. 000020F4  A893                     syscall    MoveTo
  2921. 000020F6  4CDF 1800                movem.l    A3,A4, [A7]+
  2922. label000020FA:
  2923. 000020FA  6000 0090                bra        +0x92 /* 0000218C */
  2924. label000020FE:
  2925. 000020FE  0C2E 0008 0008           cmpi.b     [A6 + 0x8], 0x8
  2926. 00002104  6600 006E                bne        +0x70 /* 00002174 */
  2927. 00002108  342C 0032                move.w     D2, [A4 + 0x32]
  2928. 0000210C  B46D E16C                cmp.w      D2, [A5 - 0x1E94]
  2929. 00002110  6D00 005E                blt        +0x60 /* 00002170 */
  2930. 00002114  45EE FFF8                lea.l      A2, [A6 - 0x8]
  2931. 00002118  226E FFF4                movea.l    A1, [A6 - 0xC]
  2932. 0000211C  228A                     move.l     [A1], A2
  2933. 0000211E  342C 0030                move.w     D2, [A4 + 0x30]
  2934. 00002122  D46D E172                add.w      D2, [A5 - 0x1E8E]
  2935. 00002126  2251                     movea.l    A1, [A1]
  2936. 00002128  3342 0004                move.w     [A1 + 0x4], D2
  2937. 0000212C  2251                     movea.l    A1, [A1]
  2938. 0000212E  336C 0032 0006           move.w     [A1 + 0x6], [A4 + 0x32]
  2939. 00002134  342C 0030                move.w     D2, [A4 + 0x30]
  2940. 00002138  946D E170                sub.w      D2, [A5 - 0x1E90]
  2941. 0000213C  2251                     movea.l    A1, [A1]
  2942. 0000213E  3282                     move.w     [A1], D2
  2943. 00002140  342C 0032                move.w     D2, [A4 + 0x32]
  2944. 00002144  946D E16C                sub.w      D2, [A5 - 0x1E94]
  2945. 00002148  2251                     movea.l    A1, [A1]
  2946. 0000214A  3342 0002                move.w     [A1 + 0x2], D2
  2947. 0000214E  48E7 0018                movem.l    -[A7], A3,A4
  2948. 00002152  486E FFF8                pea.l      [A6 - 0x8]
  2949. 00002156  A8A3                     syscall    EraseRect
  2950. 00002158  4CDF 1800                movem.l    A3,A4, [A7]+
  2951. 0000215C  48E7 0018                movem.l    -[A7], A3,A4
  2952. 00002160  342D E16C                move.w     D2, [A5 - 0x1E94]
  2953. 00002164  4442                     neg.w      D2
  2954. 00002166  3F02                     move.w     -[A7], D2
  2955. 00002168  4267                     clr.w      -[A7]
  2956. 0000216A  A894                     syscall    Move
  2957. 0000216C  4CDF 1800                movem.l    A3,A4, [A7]+
  2958. label00002170:
  2959. 00002170  6000 001A                bra        +0x1C /* 0000218C */
  2960. label00002174:
  2961. 00002174  0C2E 0007 0008           cmpi.b     [A6 + 0x8], 0x7
  2962. 0000217A  6600 0010                bne        +0x12 /* 0000218C */
  2963. 0000217E  48E7 0018                movem.l    -[A7], A3,A4
  2964. 00002182  3F3C 0006                move.w     -[A7], 0x6
  2965. 00002186  A9C8                     syscall    SysBeep
  2966. 00002188  4CDF 1800                movem.l    A3,A4, [A7]+
  2967. label0000218C:
  2968. 0000218C  4E5E                     unlink     A6
  2969. 0000218E  205F                     movea.l    A0, [A7]+
  2970. 00002190  548F                     addq.l     A7, 2
  2971. 00002192  4ED0                     jmp        [A0]
  2972. fn00002194:
  2973. 00002194  4E56 0000                link       A6, 0
  2974. 00002198  286D E17C                movea.l    A4, [A5 - 0x1E84]
  2975. 0000219C  B9FC 0000 0000           cmpa.l     A4, 0x0
  2976. 000021A2  6704                     beq        +0x6 /* 000021A8 */
  2977. 000021A4  4E5E                     unlink     A6
  2978. 000021A6  4E75                     rts
  2979. label000021A8:
  2980. 000021A8  49ED E17C                lea.l      A4, [A5 - 0x1E84]
  2981. 000021AC  2B4C E17C                move.l     [A5 - 0x1E84], A4
  2982. 000021B0  4EBA EA4A                jsr        [PC - 0x15B6 /* 00000BFC */]
  2983. 000021B4  4EBA EA6E                jsr        [PC - 0x1592 /* 00000C24 */]
  2984. 000021B8  4EBA EAEE                jsr        [PC - 0x1512 /* 00000CA8 */]
  2985. 000021BC  4EBA E998                jsr        [PC - 0x1668 /* 00000B56 */]
  2986. 000021C0  49ED E170                lea.l      A4, [A5 - 0x1E90]
  2987. 000021C4  4254                     clr.w      [A4]
  2988. 000021C6  426C 0002                clr.w      [A4 + 0x2]
  2989. 000021CA  426C 0004                clr.w      [A4 + 0x4]
  2990. 000021CE  426C 0006                clr.w      [A4 + 0x6]
  2991. 000021D2  4E5E                     unlink     A6
  2992. 000021D4  4E75                     rts
  2993. fn000021D6:
  2994. 000021D6  4E56 FFF2                link       A6, -0x000E
  2995. 000021DA  4A2E 0008                tst.b      [A6 + 0x8]
  2996. 000021DE  6700 0026                beq        +0x28 /* 00002206 */
  2997. 000021E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2998. 000021E6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  2999. 000021EA  486E FFFE                pea.l      [A6 - 0x2]
  3000. 000021EE  486E FFF2                pea.l      [A6 - 0xE]
  3001. 000021F2  486E FFF6                pea.l      [A6 - 0xA]
  3002. 000021F6  A98D                     syscall    GetDialogItem/GetDItem
  3003. 000021F8  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3004. 000021FC  3F3C 0001                move.w     -[A7], 0x1
  3005. 00002200  A963                     syscall    SetControlValue/SetCtlValue
  3006. 00002202  6000 0020                bra        +0x22 /* 00002224 */
  3007. label00002206:
  3008. 00002206  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3009. 0000220A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3010. 0000220E  486E FFFE                pea.l      [A6 - 0x2]
  3011. 00002212  486E FFF2                pea.l      [A6 - 0xE]
  3012. 00002216  486E FFF6                pea.l      [A6 - 0xA]
  3013. 0000221A  A98D                     syscall    GetDialogItem/GetDItem
  3014. 0000221C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3015. 00002220  4267                     clr.w      -[A7]
  3016. 00002222  A963                     syscall    SetControlValue/SetCtlValue
  3017. label00002224:
  3018. 00002224  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  3019. 0000222A  6000 0008                bra        +0xA /* 00002234 */
  3020. 0000222E  7002                     moveq.l    D0, 0x02
  3021. 00002230  4EBA E7EA                jsr        [PC - 0x1816 /* 00000A1C */]
  3022. label00002234:
  3023. 00002234  4E5E                     unlink     A6
  3024. 00002236  205F                     movea.l    A0, [A7]+
  3025. 00002238  508F                     addq.l     A7, 8
  3026. 0000223A  4ED0                     jmp        [A0]
  3027. fn0000223C:
  3028. 0000223C  4E56 FFF2                link       A6, -0x000E
  3029. 00002240  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3030. 00002244  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3031. 00002248  486E FFFE                pea.l      [A6 - 0x2]
  3032. 0000224C  486E FFF2                pea.l      [A6 - 0xE]
  3033. 00002250  486E FFF6                pea.l      [A6 - 0xA]
  3034. 00002254  A98D                     syscall    GetDialogItem/GetDItem
  3035. 00002256  4267                     clr.w      -[A7]
  3036. 00002258  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3037. 0000225C  A960                     syscall    GetControlValue/GetCtlValue
  3038. 0000225E  0C5F 0001                cmpi.w     [A7]+, 0x1
  3039. 00002262  6600 000E                bne        +0x10 /* 00002272 */
  3040. 00002266  286E 0008                movea.l    A4, [A6 + 0x8]
  3041. 0000226A  18BC 0001                move.b     [A4], 0x1
  3042. 0000226E  6000 0008                bra        +0xA /* 00002278 */
  3043. label00002272:
  3044. 00002272  286E 0008                movea.l    A4, [A6 + 0x8]
  3045. 00002276  4214                     clr.b      [A4]
  3046. label00002278:
  3047. 00002278  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  3048. 0000227E  6000 0008                bra        +0xA /* 00002288 */
  3049. 00002282  7002                     moveq.l    D0, 0x02
  3050. 00002284  4EBA E796                jsr        [PC - 0x186A /* 00000A1C */]
  3051. label00002288:
  3052. 00002288  4E5E                     unlink     A6
  3053. 0000228A  205F                     movea.l    A0, [A7]+
  3054. 0000228C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3055. 00002290  4ED0                     jmp        [A0]
  3056. fn00002292:
  3057. 00002292  4E56 0000                link       A6, 0
  3058. 00002296  286D E180                movea.l    A4, [A5 - 0x1E80]
  3059. 0000229A  B9FC 0000 0000           cmpa.l     A4, 0x0
  3060. 000022A0  6704                     beq        +0x6 /* 000022A6 */
  3061. 000022A2  4E5E                     unlink     A6
  3062. 000022A4  4E75                     rts
  3063. label000022A6:
  3064. 000022A6  49ED E180                lea.l      A4, [A5 - 0x1E80]
  3065. 000022AA  2B4C E180                move.l     [A5 - 0x1E80], A4
  3066. 000022AE  4EBA E4F6                jsr        [PC - 0x1B0A /* 000007A6 */]
  3067. 000022B2  4EBA E970                jsr        [PC - 0x1690 /* 00000C24 */]
  3068. 000022B6  4EBA E944                jsr        [PC - 0x16BC /* 00000BFC */]
  3069. 000022BA  4EBA EA20                jsr        [PC - 0x15E0 /* 00000CDC */]
  3070. 000022BE  4EBA E896                jsr        [PC - 0x176A /* 00000B56 */]
  3071. 000022C2  4EBA E9E4                jsr        [PC - 0x161C /* 00000CA8 */]
  3072. 000022C6  4EBA E686                jsr        [PC - 0x197A /* 0000094E */]
  3073. 000022CA  4EBA E45E                jsr        [PC - 0x1BA2 /* 0000072A */]
  3074. 000022CE  4E5E                     unlink     A6
  3075. 000022D0  4E75                     rts
  3076. fn000022D2:
  3077. 000022D2  4E56 0000                link       A6, 0
  3078. 000022D6  49EE 000C                lea.l      A4, [A6 + 0xC]
  3079. 000022DA  266E 0008                movea.l    A3, [A6 + 0x8]
  3080. 000022DE  7404                     moveq.l    D2, 0x04
  3081. label000022E0:
  3082. 000022E0  36DC                     move.w     [A3]+, [A4]+
  3083. 000022E2  51CA FFFC                dbf        D2, -0x6 /* 000022E0 */
  3084. 000022E6  49EE 0016                lea.l      A4, [A6 + 0x16]
  3085. 000022EA  266E 0008                movea.l    A3, [A6 + 0x8]
  3086. 000022EE  47EB 000A                lea.l      A3, [A3 + 0xA]
  3087. 000022F2  7404                     moveq.l    D2, 0x04
  3088. label000022F4:
  3089. 000022F4  36DC                     move.w     [A3]+, [A4]+
  3090. 000022F6  51CA FFFC                dbf        D2, -0x6 /* 000022F4 */
  3091. 000022FA  49EE 0020                lea.l      A4, [A6 + 0x20]
  3092. 000022FE  266E 0008                movea.l    A3, [A6 + 0x8]
  3093. 00002302  47EB 0014                lea.l      A3, [A3 + 0x14]
  3094. 00002306  7404                     moveq.l    D2, 0x04
  3095. label00002308:
  3096. 00002308  36DC                     move.w     [A3]+, [A4]+
  3097. 0000230A  51CA FFFC                dbf        D2, -0x6 /* 00002308 */
  3098. 0000230E  4E5E                     unlink     A6
  3099. 00002310  205F                     movea.l    A0, [A7]+
  3100. 00002312  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3101. 00002316  4ED0                     jmp        [A0]
  3102. 00002318  50CC 414E                dbt        D4, +0x4150 /* 00006468 */
  3103. 0000231C  4554                     chk.w      D2, [A4]
  3104. 0000231E  534C                     subq.w     A4, 1
  3105. 00002320  434F                     chk.w      D1, A7
  3106. 00002322  5059                     addq.w     [A1]+, 8
  3107. 00002324  4156                     chk.w      D0, [A6]
  3108. 00002326  4543                     chk.w      D2, D3
  3109. fn00002328:
  3110. 00002328  4E56 0000                link       A6, 0
  3111. 0000232C  49EE 000C                lea.l      A4, [A6 + 0xC]
  3112. 00002330  266E 0008                movea.l    A3, [A6 + 0x8]
  3113. 00002334  7404                     moveq.l    D2, 0x04
  3114. label00002336:
  3115. 00002336  36DC                     move.w     [A3]+, [A4]+
  3116. 00002338  51CA FFFC                dbf        D2, -0x6 /* 00002336 */
  3117. 0000233C  49EE 0016                lea.l      A4, [A6 + 0x16]
  3118. 00002340  266E 0008                movea.l    A3, [A6 + 0x8]
  3119. 00002344  47EB 000A                lea.l      A3, [A3 + 0xA]
  3120. 00002348  7404                     moveq.l    D2, 0x04
  3121. label0000234A:
  3122. 0000234A  36DC                     move.w     [A3]+, [A4]+
  3123. 0000234C  51CA FFFC                dbf        D2, -0x6 /* 0000234A */
  3124. 00002350  49EE 0020                lea.l      A4, [A6 + 0x20]
  3125. 00002354  266E 0008                movea.l    A3, [A6 + 0x8]
  3126. 00002358  47EB 0014                lea.l      A3, [A3 + 0x14]
  3127. 0000235C  7404                     moveq.l    D2, 0x04
  3128. label0000235E:
  3129. 0000235E  36DC                     move.w     [A3]+, [A4]+
  3130. 00002360  51CA FFFC                dbf        D2, -0x6 /* 0000235E */
  3131. 00002364  4E5E                     unlink     A6
  3132. 00002366  205F                     movea.l    A0, [A7]+
  3133. 00002368  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3134. 0000236C  4ED0                     jmp        [A0]
  3135. 0000236E  50CC 414E                dbt        D4, +0x4150 /* 000064BE */
  3136. 00002372  4554                     chk.w      D2, [A4]
  3137. 00002374  534C                     subq.w     A4, 1
  3138. 00002376  434F                     chk.w      D1, A7
  3139. 00002378  5059                     addq.w     [A1]+, 8
  3140. 0000237A  4150                     chk.w      D0, [A0]
  3141. 0000237C  4F49                     chk.w      D7, A1
  3142. fn0000237E:
  3143. 0000237E  4E56 0000                link       A6, 0
  3144. 00002382  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  3145. 00002386  49EE 000C                lea.l      A4, [A6 + 0xC]
  3146. 0000238A  47D7                     lea.l      A3, [A7]
  3147. 0000238C  740E                     moveq.l    D2, 0x0E
  3148. label0000238E:
  3149. 0000238E  36DC                     move.w     [A3]+, [A4]+
  3150. 00002390  51CA FFFC                dbf        D2, -0x6 /* 0000238E */
  3151. 00002394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3152. 00002398  4EBA FF8E                jsr        [PC - 0x72 /* 00002328 */]
  3153. 0000239C  49EE 002A                lea.l      A4, [A6 + 0x2A]
  3154. 000023A0  266E 0008                movea.l    A3, [A6 + 0x8]
  3155. 000023A4  47EB 001E                lea.l      A3, [A3 + 0x1E]
  3156. 000023A8  7404                     moveq.l    D2, 0x04
  3157. label000023AA:
  3158. 000023AA  36DC                     move.w     [A3]+, [A4]+
  3159. 000023AC  51CA FFFC                dbf        D2, -0x6 /* 000023AA */
  3160. 000023B0  49EE 0034                lea.l      A4, [A6 + 0x34]
  3161. 000023B4  266E 0008                movea.l    A3, [A6 + 0x8]
  3162. 000023B8  47EB 0028                lea.l      A3, [A3 + 0x28]
  3163. 000023BC  7404                     moveq.l    D2, 0x04
  3164. label000023BE:
  3165. 000023BE  36DC                     move.w     [A3]+, [A4]+
  3166. 000023C0  51CA FFFC                dbf        D2, -0x6 /* 000023BE */
  3167. 000023C4  286E 0008                movea.l    A4, [A6 + 0x8]
  3168. 000023C8  296E 005C 0050           move.l     [A4 + 0x50], [A6 + 0x5C]
  3169. 000023CE  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  3170. 000023D2  49EE 003E                lea.l      A4, [A6 + 0x3E]
  3171. 000023D6  47D7                     lea.l      A3, [A7]
  3172. 000023D8  740E                     moveq.l    D2, 0x0E
  3173. label000023DA:
  3174. 000023DA  36DC                     move.w     [A3]+, [A4]+
  3175. 000023DC  51CA FFFC                dbf        D2, -0x6 /* 000023DA */
  3176. 000023E0  286E 0008                movea.l    A4, [A6 + 0x8]
  3177. 000023E4  486C 0032                pea.l      [A4 + 0x32]
  3178. 000023E8  4EBA FEE8                jsr        [PC - 0x118 /* 000022D2 */]
  3179. 000023EC  4E5E                     unlink     A6
  3180. 000023EE  205F                     movea.l    A0, [A7]+
  3181. 000023F0  4FEF 0058                lea.l      A7, [A7 + 0x58]
  3182. 000023F4  4ED0                     jmp        [A0]
  3183. 000023F6  50CC 414E                dbt        D4, +0x4150 /* 00006546 */
  3184. 000023FA  4554                     chk.w      D2, [A4]
  3185. 000023FC  534C                     subq.w     A4, 1
  3186. 000023FE  434F                     chk.w      D1, A7
  3187. 00002400  5059                     addq.w     [A1]+, 8
  3188. 00002402  4150                     chk.w      D0, [A0]
  3189. 00002404  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  3190. // begin alternate branch 00002406-0000240A
  3191. fn00002406:
  3192. 00002406  4E56 FFFE                link       A6, -0x0002
  3193. // end alternate branch 00002406-0000240A
  3194. fn00002406: // (misaligned)
  3195. 00002408  FFFE                     .invalid   <<F/7/7>>
  3196. 0000240A  286E 0008                movea.l    A4, [A6 + 0x8]
  3197. 0000240E  38AE 000C                move.w     [A4], [A6 + 0xC]
  3198. 00002412  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3199. 00002418  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3200. label0000241C:
  3201. 0000241C  342E FFFE                move.w     D2, [A6 - 0x2]
  3202. 00002420  B457                     cmp.w      D2, [A7]
  3203. 00002422  6E00 004A                bgt        +0x4C /* 0000246E */
  3204. 00002426  342E FFFE                move.w     D2, [A6 - 0x2]
  3205. 0000242A  5342                     subq.w     D2, 1
  3206. 0000242C  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3207. 00002432  0054 49EE                ori.w      [A4], 0x49EE
  3208. 00002436  000E 4FEF                ori.b      A6, 0xEF
  3209. 0000243A  FFAC                     .invalid   <<F/6/7>>
  3210. 0000243C  49F4 2800                lea.l      A4, [A4 + D2]
  3211. 00002440  47D7                     lea.l      A3, [A7]
  3212. 00002442  7414                     moveq.l    D2, 0x14
  3213. label00002444:
  3214. 00002444  26DC                     move.l     [A3]+, [A4]+
  3215. 00002446  51CA FFFC                dbf        D2, -0x6 /* 00002444 */
  3216. 0000244A  342E FFFE                move.w     D2, [A6 - 0x2]
  3217. 0000244E  5342                     subq.w     D2, 1
  3218. 00002450  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3219. 00002456  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  3220. 0000245A  0008 49EC                ori.b      A0, 0xEC
  3221. 0000245E  0002 4874                ori.b      D2, 0x74 /* 't' */
  3222. 00002462  2800                     move.l     D4, D0
  3223. 00002464  4EBA FF18                jsr        [PC - 0xE8 /* 0000237E */]
  3224. 00002468  526E FFFE                addq.w     [A6 - 0x2], 1
  3225. 0000246C  68AE                     bvc        -0x50 /* 0000241C */
  3226. label0000246E:
  3227. 0000246E  548F                     addq.l     A7, 2
  3228. 00002470  4E5E                     unlink     A6
  3229. 00002472  205F                     movea.l    A0, [A7]+
  3230. 00002474  4FEF 0696                lea.l      A7, [A7 + 0x696]
  3231. 00002478  4ED0                     jmp        [A0]
  3232. 0000247A  50CC 414E                dbt        D4, +0x4150 /* 000065CA */
  3233. 0000247E  4554                     chk.w      D2, [A4]
  3234. 00002480  534C                     subq.w     A4, 1
  3235. 00002482  434F                     chk.w      D1, A7
  3236. 00002484  5059                     addq.w     [A1]+, 8
  3237. 00002486  4153                     chk.w      D0, [A3]
  3238. 00002488  5953                     subq.w     [A3], 4
  3239. fn0000248A:
  3240. 0000248A  4E56 FFF6                link       A6, -0x000A
  3241. 0000248E  286E 0026                movea.l    A4, [A6 + 0x26]
  3242. 00002492  4854                     pea.l      [A4]
  3243. 00002494  486E FFF6                pea.l      [A6 - 0xA]
  3244. 00002498  3F3C 0010                move.w     -[A7], 0x10
  3245. 0000249C  A9EB                     syscall    Pack4/FP68K
  3246. 0000249E  486E 0008                pea.l      [A6 + 0x8]
  3247. 000024A2  486E FFF6                pea.l      [A6 - 0xA]
  3248. 000024A6  3F3C 0002                move.w     -[A7], 0x2
  3249. 000024AA  A9EB                     syscall    Pack4/FP68K
  3250. 000024AC  486E FFF6                pea.l      [A6 - 0xA]
  3251. 000024B0  286E 0026                movea.l    A4, [A6 + 0x26]
  3252. 000024B4  4854                     pea.l      [A4]
  3253. 000024B6  3F3C 0010                move.w     -[A7], 0x10
  3254. 000024BA  A9EB                     syscall    Pack4/FP68K
  3255. 000024BC  286E 0026                movea.l    A4, [A6 + 0x26]
  3256. 000024C0  486C 000A                pea.l      [A4 + 0xA]
  3257. 000024C4  486E FFF6                pea.l      [A6 - 0xA]
  3258. 000024C8  3F3C 0010                move.w     -[A7], 0x10
  3259. 000024CC  A9EB                     syscall    Pack4/FP68K
  3260. 000024CE  486E 0012                pea.l      [A6 + 0x12]
  3261. 000024D2  486E FFF6                pea.l      [A6 - 0xA]
  3262. 000024D6  3F3C 0002                move.w     -[A7], 0x2
  3263. 000024DA  A9EB                     syscall    Pack4/FP68K
  3264. 000024DC  486E FFF6                pea.l      [A6 - 0xA]
  3265. 000024E0  286E 0026                movea.l    A4, [A6 + 0x26]
  3266. 000024E4  486C 000A                pea.l      [A4 + 0xA]
  3267. 000024E8  3F3C 0010                move.w     -[A7], 0x10
  3268. 000024EC  A9EB                     syscall    Pack4/FP68K
  3269. 000024EE  286E 0026                movea.l    A4, [A6 + 0x26]
  3270. 000024F2  486C 0014                pea.l      [A4 + 0x14]
  3271. 000024F6  486E FFF6                pea.l      [A6 - 0xA]
  3272. 000024FA  3F3C 0010                move.w     -[A7], 0x10
  3273. 000024FE  A9EB                     syscall    Pack4/FP68K
  3274. 00002500  486E 001C                pea.l      [A6 + 0x1C]
  3275. 00002504  486E FFF6                pea.l      [A6 - 0xA]
  3276. 00002508  3F3C 0002                move.w     -[A7], 0x2
  3277. 0000250C  A9EB                     syscall    Pack4/FP68K
  3278. 0000250E  486E FFF6                pea.l      [A6 - 0xA]
  3279. 00002512  286E 0026                movea.l    A4, [A6 + 0x26]
  3280. 00002516  486C 0014                pea.l      [A4 + 0x14]
  3281. 0000251A  3F3C 0010                move.w     -[A7], 0x10
  3282. 0000251E  A9EB                     syscall    Pack4/FP68K
  3283. 00002520  4E5E                     unlink     A6
  3284. 00002522  205F                     movea.l    A0, [A7]+
  3285. 00002524  4FEF 0022                lea.l      A7, [A7 + 0x22]
  3286. 00002528  4ED0                     jmp        [A0]
  3287. 0000252A  50CC 414E                dbt        D4, +0x4150 /* 0000667A */
  3288. 0000252E  4554                     chk.w      D2, [A4]
  3289. 00002530  534C                     subq.w     A4, 1
  3290. 00002532  5452                     addq.w     [A2], 2
  3291. 00002534  414E                     chk.w      D0, A6
  3292. 00002536  5346                     subq.w     D6, 1
  3293. 00002538  4F52                     chk.w      D7, [A2]
  3294. fn0000253A:
  3295. 0000253A  4E56 FFE2                link       A6, -0x001E
  3296. 0000253E  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3297. 00002542  286E 0010                movea.l    A4, [A6 + 0x10]
  3298. 00002546  2D4F 0010                move.l     [A6 + 0x10], A7
  3299. 0000254A  264F                     movea.l    A3, A7
  3300. 0000254C  26DC                     move.l     [A3]+, [A4]+
  3301. 0000254E  26DC                     move.l     [A3]+, [A4]+
  3302. 00002550  36DC                     move.w     [A3]+, [A4]+
  3303. 00002552  486E 0014                pea.l      [A6 + 0x14]
  3304. 00002556  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  3305. 0000255A  49EE 0068                lea.l      A4, [A6 + 0x68]
  3306. 0000255E  47D7                     lea.l      A3, [A7]
  3307. 00002560  740E                     moveq.l    D2, 0x0E
  3308. label00002562:
  3309. 00002562  36DC                     move.w     [A3]+, [A4]+
  3310. 00002564  51CA FFFC                dbf        D2, -0x6 /* 00002562 */
  3311. 00002568  4EBA FF20                jsr        [PC - 0xE0 /* 0000248A */]
  3312. 0000256C  4227                     clr.b      -[A7]
  3313. 0000256E  486E 0014                pea.l      [A6 + 0x14]
  3314. 00002572  4227                     clr.b      -[A7]
  3315. 00002574  486D E184                pea.l      [A5 - 0x1E7C]
  3316. 00002578  486E FFEC                pea.l      [A6 - 0x14]
  3317. 0000257C  3F3C 100E                move.w     -[A7], 0x100E
  3318. 00002580  A9EB                     syscall    Pack4/FP68K
  3319. 00002582  486E FFEC                pea.l      [A6 - 0x14]
  3320. 00002586  4EBA EC8A                jsr        [PC - 0x1376 /* 00001212 */]
  3321. 0000258A  4A1F                     tst.b      [A7]+
  3322. 0000258C  6700 00CA                beq        +0xCC /* 00002658 */
  3323. 00002590  286E 0010                movea.l    A4, [A6 + 0x10]
  3324. 00002594  4854                     pea.l      [A4]
  3325. 00002596  486E FFE2                pea.l      [A6 - 0x1E]
  3326. 0000259A  3F3C 0010                move.w     -[A7], 0x10
  3327. 0000259E  A9EB                     syscall    Pack4/FP68K
  3328. 000025A0  486E 0014                pea.l      [A6 + 0x14]
  3329. 000025A4  486E FFE2                pea.l      [A6 - 0x1E]
  3330. 000025A8  3F3C 0006                move.w     -[A7], 0x6
  3331. 000025AC  A9EB                     syscall    Pack4/FP68K
  3332. 000025AE  486E FFE2                pea.l      [A6 - 0x1E]
  3333. 000025B2  486E FFF6                pea.l      [A6 - 0xA]
  3334. 000025B6  3F3C 0010                move.w     -[A7], 0x10
  3335. 000025BA  A9EB                     syscall    Pack4/FP68K
  3336. 000025BC  486E FFF6                pea.l      [A6 - 0xA]
  3337. 000025C0  486E FFEC                pea.l      [A6 - 0x14]
  3338. 000025C4  3F3C 0010                move.w     -[A7], 0x10
  3339. 000025C8  A9EB                     syscall    Pack4/FP68K
  3340. 000025CA  486E 001E                pea.l      [A6 + 0x1E]
  3341. 000025CE  486E FFEC                pea.l      [A6 - 0x14]
  3342. 000025D2  3F3C 0004                move.w     -[A7], 0x4
  3343. 000025D6  A9EB                     syscall    Pack4/FP68K
  3344. 000025D8  486E FFEC                pea.l      [A6 - 0x14]
  3345. 000025DC  286E 0008                movea.l    A4, [A6 + 0x8]
  3346. 000025E0  486C 000A                pea.l      [A4 + 0xA]
  3347. 000025E4  3F3C 0010                move.w     -[A7], 0x10
  3348. 000025E8  A9EB                     syscall    Pack4/FP68K
  3349. 000025EA  486E FFF6                pea.l      [A6 - 0xA]
  3350. 000025EE  486E FFEC                pea.l      [A6 - 0x14]
  3351. 000025F2  3F3C 0010                move.w     -[A7], 0x10
  3352. 000025F6  A9EB                     syscall    Pack4/FP68K
  3353. 000025F8  486E 0028                pea.l      [A6 + 0x28]
  3354. 000025FC  486E FFEC                pea.l      [A6 - 0x14]
  3355. 00002600  3F3C 0004                move.w     -[A7], 0x4
  3356. 00002604  A9EB                     syscall    Pack4/FP68K
  3357. 00002606  486E FFEC                pea.l      [A6 - 0x14]
  3358. 0000260A  286E 0008                movea.l    A4, [A6 + 0x8]
  3359. 0000260E  486C 0014                pea.l      [A4 + 0x14]
  3360. 00002612  3F3C 0010                move.w     -[A7], 0x10
  3361. 00002616  A9EB                     syscall    Pack4/FP68K
  3362. 00002618  486E 0032                pea.l      [A6 + 0x32]
  3363. 0000261C  486E FFEC                pea.l      [A6 - 0x14]
  3364. 00002620  3F3C 0010                move.w     -[A7], 0x10
  3365. 00002624  A9EB                     syscall    Pack4/FP68K
  3366. 00002626  486E FFF6                pea.l      [A6 - 0xA]
  3367. 0000262A  486E FFEC                pea.l      [A6 - 0x14]
  3368. 0000262E  3F3C 0004                move.w     -[A7], 0x4
  3369. 00002632  A9EB                     syscall    Pack4/FP68K
  3370. 00002634  486E FFEC                pea.l      [A6 - 0x14]
  3371. 00002638  286E 000C                movea.l    A4, [A6 + 0xC]
  3372. 0000263C  4854                     pea.l      [A4]
  3373. 0000263E  3F3C 0010                move.w     -[A7], 0x10
  3374. 00002642  A9EB                     syscall    Pack4/FP68K
  3375. 00002644  286E 0010                movea.l    A4, [A6 + 0x10]
  3376. 00002648  266E 0008                movea.l    A3, [A6 + 0x8]
  3377. 0000264C  7404                     moveq.l    D2, 0x04
  3378. label0000264E:
  3379. 0000264E  36DC                     move.w     [A3]+, [A4]+
  3380. 00002650  51CA FFFC                dbf        D2, -0x6 /* 0000264E */
  3381. 00002654  6000 0020                bra        +0x22 /* 00002676 */
  3382. label00002658:
  3383. 00002658  486D E188                pea.l      [A5 - 0x1E78]
  3384. 0000265C  486E FFEC                pea.l      [A6 - 0x14]
  3385. 00002660  3F3C 100E                move.w     -[A7], 0x100E
  3386. 00002664  A9EB                     syscall    Pack4/FP68K
  3387. 00002666  486E FFEC                pea.l      [A6 - 0x14]
  3388. 0000266A  286E 0008                movea.l    A4, [A6 + 0x8]
  3389. 0000266E  4854                     pea.l      [A4]
  3390. 00002670  3F3C 0010                move.w     -[A7], 0x10
  3391. 00002674  A9EB                     syscall    Pack4/FP68K
  3392. label00002676:
  3393. 00002676  4E5E                     unlink     A6
  3394. 00002678  205F                     movea.l    A0, [A7]+
  3395. 0000267A  4FEF 007E                lea.l      A7, [A7 + 0x7E]
  3396. 0000267E  4ED0                     jmp        [A0]
  3397. 00002680  50CC 414E                dbt        D4, +0x4150 /* 000067D0 */
  3398. 00002684  4554                     chk.w      D2, [A4]
  3399. 00002686  534C                     subq.w     A4, 1
  3400. 00002688  4341                     chk.w      D1, D1
  3401. 0000268A  4C43 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, D3
  3402. 0000268E  5245                     addq.w     D5, 1
  3403. fn00002690:
  3404. 00002690  4E56 FF26                link       A6, -0x00DA
  3405. 00002694  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  3406. 00002698  286E 06A2                movea.l    A4, [A6 + 0x6A2]
  3407. 0000269C  2D4F 06A2                move.l     [A6 + 0x6A2], A7
  3408. 000026A0  264F                     movea.l    A3, A7
  3409. 000026A2  26DC                     move.l     [A3]+, [A4]+
  3410. 000026A4  26DC                     move.l     [A3]+, [A4]+
  3411. 000026A6  36DC                     move.w     [A3]+, [A4]+
  3412. 000026A8  3F3C 7FFF                move.w     -[A7], 0x7FFF
  3413. 000026AC  4857                     pea.l      [A7]
  3414. 000026AE  486E FF30                pea.l      [A6 - 0xD0]
  3415. 000026B2  3F3C 200E                move.w     -[A7], 0x200E
  3416. 000026B6  A9EB                     syscall    Pack4/FP68K
  3417. 000026B8  548F                     addq.l     A7, 2
  3418. 000026BA  486E FF30                pea.l      [A6 - 0xD0]
  3419. 000026BE  486E FFC8                pea.l      [A6 - 0x38]
  3420. 000026C2  3F3C 0010                move.w     -[A7], 0x10
  3421. 000026C6  A9EB                     syscall    Pack4/FP68K
  3422. 000026C8  3F3C 8001                move.w     -[A7], 0x8001
  3423. 000026CC  4857                     pea.l      [A7]
  3424. 000026CE  486E FF30                pea.l      [A6 - 0xD0]
  3425. 000026D2  3F3C 200E                move.w     -[A7], 0x200E
  3426. 000026D6  A9EB                     syscall    Pack4/FP68K
  3427. 000026D8  548F                     addq.l     A7, 2
  3428. 000026DA  486E FF30                pea.l      [A6 - 0xD0]
  3429. 000026DE  486E FFBE                pea.l      [A6 - 0x42]
  3430. 000026E2  3F3C 0010                move.w     -[A7], 0x10
  3431. 000026E6  A9EB                     syscall    Pack4/FP68K
  3432. 000026E8  486E FF74                pea.l      [A6 - 0x8C]
  3433. 000026EC  A874                     syscall    GetPort
  3434. 000026EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3435. 000026F2  A873                     syscall    SetPort
  3436. 000026F4  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3437. 000026FA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3438. label000026FE:
  3439. 000026FE  342E FFFE                move.w     D2, [A6 - 0x2]
  3440. 00002702  B457                     cmp.w      D2, [A7]
  3441. 00002704  6E00 009E                bgt        +0xA0 /* 000027A4 */
  3442. 00002708  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  3443. 0000270C  49EE 06A6                lea.l      A4, [A6 + 0x6A6]
  3444. 00002710  47D7                     lea.l      A3, [A7]
  3445. 00002712  740E                     moveq.l    D2, 0x0E
  3446. label00002714:
  3447. 00002714  36DC                     move.w     [A3]+, [A4]+
  3448. 00002716  51CA FFFC                dbf        D2, -0x6 /* 00002714 */
  3449. 0000271A  342E FFFE                move.w     D2, [A6 - 0x2]
  3450. 0000271E  5342                     subq.w     D2, 1
  3451. 00002720  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3452. 00002726  0054 49EE                ori.w      [A4], 0x49EE
  3453. 0000272A  0012 4FEF                ori.b      [A2], 0xEF
  3454. 0000272E  FFAC                     .invalid   <<F/6/7>>
  3455. 00002730  49F4 2800                lea.l      A4, [A4 + D2]
  3456. 00002734  47D7                     lea.l      A3, [A7]
  3457. 00002736  7414                     moveq.l    D2, 0x14
  3458. label00002738:
  3459. 00002738  26DC                     move.l     [A3]+, [A4]+
  3460. 0000273A  51CA FFFC                dbf        D2, -0x6 /* 00002738 */
  3461. 0000273E  2F2E 06A2                move.l     -[A7], [A6 + 0x6A2]
  3462. 00002742  486E FFF0                pea.l      [A6 - 0x10]
  3463. 00002746  486E FF78                pea.l      [A6 - 0x88]
  3464. 0000274A  4EBA FDEE                jsr        [PC - 0x212 /* 0000253A */]
  3465. 0000274E  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  3466. 00002752  49EE FF78                lea.l      A4, [A6 - 0x88]
  3467. 00002756  47D7                     lea.l      A3, [A7]
  3468. 00002758  740E                     moveq.l    D2, 0x0E
  3469. label0000275A:
  3470. 0000275A  36DC                     move.w     [A3]+, [A4]+
  3471. 0000275C  51CA FFFC                dbf        D2, -0x6 /* 0000275A */
  3472. 00002760  342E FFFE                move.w     D2, [A6 - 0x2]
  3473. 00002764  5342                     subq.w     D2, 1
  3474. 00002766  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3475. 0000276C  0054 49EE                ori.w      [A4], 0x49EE
  3476. 00002770  0012 4874                ori.b      [A2], 0x74 /* 't' */
  3477. 00002774  2800                     move.l     D4, D0
  3478. 00002776  4EBA FBB0                jsr        [PC - 0x450 /* 00002328 */]
  3479. 0000277A  342E FFFE                move.w     D2, [A6 - 0x2]
  3480. 0000277E  5342                     subq.w     D2, 1
  3481. 00002780  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3482. 00002786  0054 49EE                ori.w      [A4], 0x49EE
  3483. 0000278A  0012 47EE                ori.b      [A2], 0xEE
  3484. 0000278E  FFF0                     .invalid   <<F/7/7>>
  3485. 00002790  49F4 281E                lea.l      A4, [A4 + D2 + 0x1E]
  3486. 00002794  7404                     moveq.l    D2, 0x04
  3487. label00002796:
  3488. 00002796  38DB                     move.w     [A4]+, [A3]+
  3489. 00002798  51CA FFFC                dbf        D2, -0x6 /* 00002796 */
  3490. 0000279C  526E FFFE                addq.w     [A6 - 0x2], 1
  3491. 000027A0  6800 FF5C                bvc        -0xA2 /* 000026FE */
  3492. label000027A4:
  3493. 000027A4  548F                     addq.l     A7, 2
  3494. 000027A6  486D E18C                pea.l      [A5 - 0x1E74]
  3495. 000027AA  486E FF30                pea.l      [A6 - 0xD0]
  3496. 000027AE  3F3C 100E                move.w     -[A7], 0x100E
  3497. 000027B2  A9EB                     syscall    Pack4/FP68K
  3498. 000027B4  486E FF30                pea.l      [A6 - 0xD0]
  3499. 000027B8  486E FFA0                pea.l      [A6 - 0x60]
  3500. 000027BC  3F3C 0010                move.w     -[A7], 0x10
  3501. 000027C0  A9EB                     syscall    Pack4/FP68K
  3502. 000027C2  286E 000C                movea.l    A4, [A6 + 0xC]
  3503. 000027C6  342C 0016                move.w     D2, [A4 + 0x16]
  3504. 000027CA  286E 000C                movea.l    A4, [A6 + 0xC]
  3505. 000027CE  946C 0012                sub.w      D2, [A4 + 0x12]
  3506. 000027D2  0442 000F                subi.w     D2, 0xF
  3507. 000027D6  3F02                     move.w     -[A7], D2
  3508. 000027D8  4857                     pea.l      [A7]
  3509. 000027DA  486E FF30                pea.l      [A6 - 0xD0]
  3510. 000027DE  3F3C 200E                move.w     -[A7], 0x200E
  3511. 000027E2  A9EB                     syscall    Pack4/FP68K
  3512. 000027E4  548F                     addq.l     A7, 2
  3513. 000027E6  486E FF30                pea.l      [A6 - 0xD0]
  3514. 000027EA  486E FF96                pea.l      [A6 - 0x6A]
  3515. 000027EE  3F3C 0010                move.w     -[A7], 0x10
  3516. 000027F2  A9EB                     syscall    Pack4/FP68K
  3517. 000027F4  486D E190                pea.l      [A5 - 0x1E70]
  3518. 000027F8  486E FF30                pea.l      [A6 - 0xD0]
  3519. 000027FC  3F3C 100E                move.w     -[A7], 0x100E
  3520. 00002800  A9EB                     syscall    Pack4/FP68K
  3521. 00002802  486E FF30                pea.l      [A6 - 0xD0]
  3522. 00002806  486E FFB4                pea.l      [A6 - 0x4C]
  3523. 0000280A  3F3C 0010                move.w     -[A7], 0x10
  3524. 0000280E  A9EB                     syscall    Pack4/FP68K
  3525. 00002810  286E 000C                movea.l    A4, [A6 + 0xC]
  3526. 00002814  342C 0014                move.w     D2, [A4 + 0x14]
  3527. 00002818  286E 000C                movea.l    A4, [A6 + 0xC]
  3528. 0000281C  946C 0010                sub.w      D2, [A4 + 0x10]
  3529. 00002820  0442 000F                subi.w     D2, 0xF
  3530. 00002824  3F02                     move.w     -[A7], D2
  3531. 00002826  4857                     pea.l      [A7]
  3532. 00002828  486E FF30                pea.l      [A6 - 0xD0]
  3533. 0000282C  3F3C 200E                move.w     -[A7], 0x200E
  3534. 00002830  A9EB                     syscall    Pack4/FP68K
  3535. 00002832  548F                     addq.l     A7, 2
  3536. 00002834  486E FF30                pea.l      [A6 - 0xD0]
  3537. 00002838  486E FFAA                pea.l      [A6 - 0x56]
  3538. 0000283C  3F3C 0010                move.w     -[A7], 0x10
  3539. 00002840  A9EB                     syscall    Pack4/FP68K
  3540. 00002842  286E 000C                movea.l    A4, [A6 + 0xC]
  3541. 00002846  342C 0014                move.w     D2, [A4 + 0x14]
  3542. 0000284A  286E 000C                movea.l    A4, [A6 + 0xC]
  3543. 0000284E  946C 0010                sub.w      D2, [A4 + 0x10]
  3544. 00002852  0442 000F                subi.w     D2, 0xF
  3545. 00002856  48C2                     ext.l      D2
  3546. 00002858  85FC 0002                divs.w     D2, 0x2
  3547. 0000285C  3F02                     move.w     -[A7], D2
  3548. 0000285E  4857                     pea.l      [A7]
  3549. 00002860  486E FF30                pea.l      [A6 - 0xD0]
  3550. 00002864  3F3C 200E                move.w     -[A7], 0x200E
  3551. 00002868  A9EB                     syscall    Pack4/FP68K
  3552. 0000286A  548F                     addq.l     A7, 2
  3553. 0000286C  486E FF30                pea.l      [A6 - 0xD0]
  3554. 00002870  486E FFDC                pea.l      [A6 - 0x24]
  3555. 00002874  3F3C 0010                move.w     -[A7], 0x10
  3556. 00002878  A9EB                     syscall    Pack4/FP68K
  3557. 0000287A  286E 000C                movea.l    A4, [A6 + 0xC]
  3558. 0000287E  342C 0016                move.w     D2, [A4 + 0x16]
  3559. 00002882  286E 000C                movea.l    A4, [A6 + 0xC]
  3560. 00002886  946C 0012                sub.w      D2, [A4 + 0x12]
  3561. 0000288A  0442 000F                subi.w     D2, 0xF
  3562. 0000288E  48C2                     ext.l      D2
  3563. 00002890  85FC 0002                divs.w     D2, 0x2
  3564. 00002894  3F02                     move.w     -[A7], D2
  3565. 00002896  4857                     pea.l      [A7]
  3566. 00002898  486E FF30                pea.l      [A6 - 0xD0]
  3567. 0000289C  3F3C 200E                move.w     -[A7], 0x200E
  3568. 000028A0  A9EB                     syscall    Pack4/FP68K
  3569. 000028A2  548F                     addq.l     A7, 2
  3570. 000028A4  486E FF30                pea.l      [A6 - 0xD0]
  3571. 000028A8  486E FFD2                pea.l      [A6 - 0x2E]
  3572. 000028AC  3F3C 0010                move.w     -[A7], 0x10
  3573. 000028B0  A9EB                     syscall    Pack4/FP68K
  3574. 000028B2  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  3575. 000028B8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3576. label000028BC:
  3577. 000028BC  342E FFFE                move.w     D2, [A6 - 0x2]
  3578. 000028C0  B457                     cmp.w      D2, [A7]
  3579. 000028C2  6E00 0570                bgt        +0x572 /* 00002E34 */
  3580. 000028C6  1D7C 0001 FF3A           move.b     [A6 - 0xC6], 0x1
  3581. 000028CC  4227                     clr.b      -[A7]
  3582. 000028CE  342E FFFE                move.w     D2, [A6 - 0x2]
  3583. 000028D2  5342                     subq.w     D2, 1
  3584. 000028D4  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3585. 000028DA  0054 49EE                ori.w      [A4], 0x49EE
  3586. 000028DE  0012 4874                ori.b      [A2], 0x74 /* 't' */
  3587. 000028E2  2800                     move.l     D4, D0
  3588. 000028E4  4227                     clr.b      -[A7]
  3589. 000028E6  486D E194                pea.l      [A5 - 0x1E6C]
  3590. 000028EA  486E FF30                pea.l      [A6 - 0xD0]
  3591. 000028EE  3F3C 100E                move.w     -[A7], 0x100E
  3592. 000028F2  A9EB                     syscall    Pack4/FP68K
  3593. 000028F4  486E FF30                pea.l      [A6 - 0xD0]
  3594. 000028F8  4EBA E918                jsr        [PC - 0x16E8 /* 00001212 */]
  3595. 000028FC  4A1F                     tst.b      [A7]+
  3596. 000028FE  6700 052C                beq        +0x52E /* 00002E2C */
  3597. 00002902  4A2E 000A                tst.b      [A6 + 0xA]
  3598. 00002906  6700 00AA                beq        +0xAC /* 000029B2 */
  3599. 0000290A  342E FFFE                move.w     D2, [A6 - 0x2]
  3600. 0000290E  5342                     subq.w     D2, 1
  3601. 00002910  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3602. 00002916  0054 49EE                ori.w      [A4], 0x49EE
  3603. 0000291A  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  3604. 0000291E  FFDC                     .invalid   <<F/7/7>>
  3605. 00002920  486E FF26                pea.l      [A6 - 0xDA]
  3606. 00002924  3F3C 0010                move.w     -[A7], 0x10
  3607. 00002928  A9EB                     syscall    Pack4/FP68K
  3608. 0000292A  4874 280A                pea.l      [A4 + D2 + 0xA]
  3609. 0000292E  486E FF26                pea.l      [A6 - 0xDA]
  3610. 00002932  3F3C 0002                move.w     -[A7], 0x2
  3611. 00002936  A9EB                     syscall    Pack4/FP68K
  3612. 00002938  486E FF26                pea.l      [A6 - 0xDA]
  3613. 0000293C  486E FF4C                pea.l      [A6 - 0xB4]
  3614. 00002940  3F3C 0010                move.w     -[A7], 0x10
  3615. 00002944  A9EB                     syscall    Pack4/FP68K
  3616. 00002946  342E FFFE                move.w     D2, [A6 - 0x2]
  3617. 0000294A  5342                     subq.w     D2, 1
  3618. 0000294C  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3619. 00002952  0054 49EE                ori.w      [A4], 0x49EE
  3620. 00002956  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  3621. 0000295A  FFD2                     .invalid   <<F/7/7>>
  3622. 0000295C  486E FF30                pea.l      [A6 - 0xD0]
  3623. 00002960  3F3C 0010                move.w     -[A7], 0x10
  3624. 00002964  A9EB                     syscall    Pack4/FP68K
  3625. 00002966  4874 2814                pea.l      [A4 + D2 + 0x14]
  3626. 0000296A  486E FF30                pea.l      [A6 - 0xD0]
  3627. 0000296E  3F3C 0000                move.w     -[A7], 0x0
  3628. 00002972  A9EB                     syscall    Pack4/FP68K
  3629. 00002974  486E FF30                pea.l      [A6 - 0xD0]
  3630. 00002978  486E FF60                pea.l      [A6 - 0xA0]
  3631. 0000297C  3F3C 0010                move.w     -[A7], 0x10
  3632. 00002980  A9EB                     syscall    Pack4/FP68K
  3633. 00002982  486E FF4C                pea.l      [A6 - 0xB4]
  3634. 00002986  486E FF44                pea.l      [A6 - 0xBC]
  3635. 0000298A  4EBA EC34                jsr        [PC - 0x13CC /* 000015C0 */]
  3636. 0000298E  486E FF60                pea.l      [A6 - 0xA0]
  3637. 00002992  486E FF46                pea.l      [A6 - 0xBA]
  3638. 00002996  4EBA EC28                jsr        [PC - 0x13D8 /* 000015C0 */]
  3639. 0000299A  342E FF44                move.w     D2, [A6 - 0xBC]
  3640. 0000299E  5242                     addq.w     D2, 1
  3641. 000029A0  3D42 FF48                move.w     [A6 - 0xB8], D2
  3642. 000029A4  342E FF46                move.w     D2, [A6 - 0xBA]
  3643. 000029A8  5242                     addq.w     D2, 1
  3644. 000029AA  3D42 FF4A                move.w     [A6 - 0xB6], D2
  3645. 000029AE  6000 0310                bra        +0x312 /* 00002CC0 */
  3646. label000029B2:
  3647. 000029B2  342E FFFE                move.w     D2, [A6 - 0x2]
  3648. 000029B6  5342                     subq.w     D2, 1
  3649. 000029B8  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3650. 000029BE  0054 49EE                ori.w      [A4], 0x49EE
  3651. 000029C2  0012 49F4                ori.b      [A2], 0xF4
  3652. 000029C6  281E                     move.l     D4, [A6]+
  3653. 000029C8  47EE FFE6                lea.l      A3, [A6 - 0x1A]
  3654. 000029CC  7404                     moveq.l    D2, 0x04
  3655. label000029CE:
  3656. 000029CE  36DC                     move.w     [A3]+, [A4]+
  3657. 000029D0  51CA FFFC                dbf        D2, -0x6 /* 000029CE */
  3658. 000029D4  486E FFE6                pea.l      [A6 - 0x1A]
  3659. 000029D8  486E FF30                pea.l      [A6 - 0xD0]
  3660. 000029DC  3F3C 0010                move.w     -[A7], 0x10
  3661. 000029E0  A9EB                     syscall    Pack4/FP68K
  3662. 000029E2  486D E198                pea.l      [A5 - 0x1E68]
  3663. 000029E6  486E FF26                pea.l      [A6 - 0xDA]
  3664. 000029EA  3F3C 100E                move.w     -[A7], 0x100E
  3665. 000029EE  A9EB                     syscall    Pack4/FP68K
  3666. 000029F0  486E FF26                pea.l      [A6 - 0xDA]
  3667. 000029F4  486E FF30                pea.l      [A6 - 0xD0]
  3668. 000029F8  3F3C 0006                move.w     -[A7], 0x6
  3669. 000029FC  A9EB                     syscall    Pack4/FP68K
  3670. 000029FE  486E FF30                pea.l      [A6 - 0xD0]
  3671. 00002A02  486E FFE6                pea.l      [A6 - 0x1A]
  3672. 00002A06  3F3C 0010                move.w     -[A7], 0x10
  3673. 00002A0A  A9EB                     syscall    Pack4/FP68K
  3674. 00002A0C  342E FFFE                move.w     D2, [A6 - 0x2]
  3675. 00002A10  5342                     subq.w     D2, 1
  3676. 00002A12  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3677. 00002A18  0054 49EE                ori.w      [A4], 0x49EE
  3678. 00002A1C  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  3679. 00002A20  FFDC                     .invalid   <<F/7/7>>
  3680. 00002A22  486E FF30                pea.l      [A6 - 0xD0]
  3681. 00002A26  3F3C 0010                move.w     -[A7], 0x10
  3682. 00002A2A  A9EB                     syscall    Pack4/FP68K
  3683. 00002A2C  4874 280A                pea.l      [A4 + D2 + 0xA]
  3684. 00002A30  486E FF30                pea.l      [A6 - 0xD0]
  3685. 00002A34  3F3C 0002                move.w     -[A7], 0x2
  3686. 00002A38  A9EB                     syscall    Pack4/FP68K
  3687. 00002A3A  486E FFE6                pea.l      [A6 - 0x1A]
  3688. 00002A3E  486E FF30                pea.l      [A6 - 0xD0]
  3689. 00002A42  3F3C 0002                move.w     -[A7], 0x2
  3690. 00002A46  A9EB                     syscall    Pack4/FP68K
  3691. 00002A48  486E FF30                pea.l      [A6 - 0xD0]
  3692. 00002A4C  486E FF4C                pea.l      [A6 - 0xB4]
  3693. 00002A50  3F3C 0010                move.w     -[A7], 0x10
  3694. 00002A54  A9EB                     syscall    Pack4/FP68K
  3695. 00002A56  342E FFFE                move.w     D2, [A6 - 0x2]
  3696. 00002A5A  5342                     subq.w     D2, 1
  3697. 00002A5C  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3698. 00002A62  0054 49EE                ori.w      [A4], 0x49EE
  3699. 00002A66  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  3700. 00002A6A  FFDC                     .invalid   <<F/7/7>>
  3701. 00002A6C  486E FF30                pea.l      [A6 - 0xD0]
  3702. 00002A70  3F3C 0010                move.w     -[A7], 0x10
  3703. 00002A74  A9EB                     syscall    Pack4/FP68K
  3704. 00002A76  4874 280A                pea.l      [A4 + D2 + 0xA]
  3705. 00002A7A  486E FF30                pea.l      [A6 - 0xD0]
  3706. 00002A7E  3F3C 0002                move.w     -[A7], 0x2
  3707. 00002A82  A9EB                     syscall    Pack4/FP68K
  3708. 00002A84  486E FFE6                pea.l      [A6 - 0x1A]
  3709. 00002A88  486E FF30                pea.l      [A6 - 0xD0]
  3710. 00002A8C  3F3C 0000                move.w     -[A7], 0x0
  3711. 00002A90  A9EB                     syscall    Pack4/FP68K
  3712. 00002A92  486E FF30                pea.l      [A6 - 0xD0]
  3713. 00002A96  486E FF56                pea.l      [A6 - 0xAA]
  3714. 00002A9A  3F3C 0010                move.w     -[A7], 0x10
  3715. 00002A9E  A9EB                     syscall    Pack4/FP68K
  3716. 00002AA0  342E FFFE                move.w     D2, [A6 - 0x2]
  3717. 00002AA4  5342                     subq.w     D2, 1
  3718. 00002AA6  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3719. 00002AAC  0054 49EE                ori.w      [A4], 0x49EE
  3720. 00002AB0  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  3721. 00002AB4  FFD2                     .invalid   <<F/7/7>>
  3722. 00002AB6  486E FF30                pea.l      [A6 - 0xD0]
  3723. 00002ABA  3F3C 0010                move.w     -[A7], 0x10
  3724. 00002ABE  A9EB                     syscall    Pack4/FP68K
  3725. 00002AC0  4874 2814                pea.l      [A4 + D2 + 0x14]
  3726. 00002AC4  486E FF30                pea.l      [A6 - 0xD0]
  3727. 00002AC8  3F3C 0000                move.w     -[A7], 0x0
  3728. 00002ACC  A9EB                     syscall    Pack4/FP68K
  3729. 00002ACE  486E FFE6                pea.l      [A6 - 0x1A]
  3730. 00002AD2  486E FF30                pea.l      [A6 - 0xD0]
  3731. 00002AD6  3F3C 0002                move.w     -[A7], 0x2
  3732. 00002ADA  A9EB                     syscall    Pack4/FP68K
  3733. 00002ADC  486E FF30                pea.l      [A6 - 0xD0]
  3734. 00002AE0  486E FF60                pea.l      [A6 - 0xA0]
  3735. 00002AE4  3F3C 0010                move.w     -[A7], 0x10
  3736. 00002AE8  A9EB                     syscall    Pack4/FP68K
  3737. 00002AEA  342E FFFE                move.w     D2, [A6 - 0x2]
  3738. 00002AEE  5342                     subq.w     D2, 1
  3739. 00002AF0  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3740. 00002AF6  0054 49EE                ori.w      [A4], 0x49EE
  3741. 00002AFA  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  3742. 00002AFE  FFD2                     .invalid   <<F/7/7>>
  3743. 00002B00  486E FF30                pea.l      [A6 - 0xD0]
  3744. 00002B04  3F3C 0010                move.w     -[A7], 0x10
  3745. 00002B08  A9EB                     syscall    Pack4/FP68K
  3746. 00002B0A  4874 2814                pea.l      [A4 + D2 + 0x14]
  3747. 00002B0E  486E FF30                pea.l      [A6 - 0xD0]
  3748. 00002B12  3F3C 0000                move.w     -[A7], 0x0
  3749. 00002B16  A9EB                     syscall    Pack4/FP68K
  3750. 00002B18  486E FFE6                pea.l      [A6 - 0x1A]
  3751. 00002B1C  486E FF30                pea.l      [A6 - 0xD0]
  3752. 00002B20  3F3C 0000                move.w     -[A7], 0x0
  3753. 00002B24  A9EB                     syscall    Pack4/FP68K
  3754. 00002B26  486E FF30                pea.l      [A6 - 0xD0]
  3755. 00002B2A  486E FF6A                pea.l      [A6 - 0x96]
  3756. 00002B2E  3F3C 0010                move.w     -[A7], 0x10
  3757. 00002B32  A9EB                     syscall    Pack4/FP68K
  3758. 00002B34  4227                     clr.b      -[A7]
  3759. 00002B36  486E FF60                pea.l      [A6 - 0xA0]
  3760. 00002B3A  4227                     clr.b      -[A7]
  3761. 00002B3C  486E FF96                pea.l      [A6 - 0x6A]
  3762. 00002B40  4EBA E6D0                jsr        [PC - 0x1930 /* 00001212 */]
  3763. 00002B44  4A1F                     tst.b      [A7]+
  3764. 00002B46  6700 000A                beq        +0xC /* 00002B52 */
  3765. 00002B4A  422E FF3A                clr.b      [A6 - 0xC6]
  3766. 00002B4E  6000 0030                bra        +0x32 /* 00002B80 */
  3767. label00002B52:
  3768. 00002B52  4227                     clr.b      -[A7]
  3769. 00002B54  486E FF60                pea.l      [A6 - 0xA0]
  3770. 00002B58  1F3C 0001                move.b     -[A7], 0x1
  3771. 00002B5C  486E FFBE                pea.l      [A6 - 0x42]
  3772. 00002B60  4EBA E6B0                jsr        [PC - 0x1950 /* 00001212 */]
  3773. 00002B64  4A1F                     tst.b      [A7]+
  3774. 00002B66  6700 000C                beq        +0xE /* 00002B74 */
  3775. 00002B6A  3D7C 8001 FF46           move.w     [A6 - 0xBA], 0x8001
  3776. 00002B70  6000 000E                bra        +0x10 /* 00002B80 */
  3777. label00002B74:
  3778. 00002B74  486E FF60                pea.l      [A6 - 0xA0]
  3779. 00002B78  486E FF46                pea.l      [A6 - 0xBA]
  3780. 00002B7C  4EBA EA42                jsr        [PC - 0x15BE /* 000015C0 */]
  3781. label00002B80:
  3782. 00002B80  4A2E FF3A                tst.b      [A6 - 0xC6]
  3783. 00002B84  6700 004E                beq        +0x50 /* 00002BD4 */
  3784. 00002B88  4227                     clr.b      -[A7]
  3785. 00002B8A  486E FF6A                pea.l      [A6 - 0x96]
  3786. 00002B8E  1F3C 0001                move.b     -[A7], 0x1
  3787. 00002B92  486E FFA0                pea.l      [A6 - 0x60]
  3788. 00002B96  4EBA E67A                jsr        [PC - 0x1986 /* 00001212 */]
  3789. 00002B9A  4A1F                     tst.b      [A7]+
  3790. 00002B9C  6700 000A                beq        +0xC /* 00002BA8 */
  3791. 00002BA0  422E FF3A                clr.b      [A6 - 0xC6]
  3792. 00002BA4  6000 002E                bra        +0x30 /* 00002BD4 */
  3793. label00002BA8:
  3794. 00002BA8  4227                     clr.b      -[A7]
  3795. 00002BAA  486E FF6A                pea.l      [A6 - 0x96]
  3796. 00002BAE  4227                     clr.b      -[A7]
  3797. 00002BB0  486E FFC8                pea.l      [A6 - 0x38]
  3798. 00002BB4  4EBA E65C                jsr        [PC - 0x19A4 /* 00001212 */]
  3799. 00002BB8  4A1F                     tst.b      [A7]+
  3800. 00002BBA  6700 000C                beq        +0xE /* 00002BC8 */
  3801. 00002BBE  3D7C 7FFF FF4A           move.w     [A6 - 0xB6], 0x7FFF
  3802. 00002BC4  6000 000E                bra        +0x10 /* 00002BD4 */
  3803. label00002BC8:
  3804. 00002BC8  486E FF6A                pea.l      [A6 - 0x96]
  3805. 00002BCC  486E FF4A                pea.l      [A6 - 0xB6]
  3806. 00002BD0  4EBA E9EE                jsr        [PC - 0x1612 /* 000015C0 */]
  3807. label00002BD4:
  3808. 00002BD4  4A2E FF3A                tst.b      [A6 - 0xC6]
  3809. 00002BD8  6700 004E                beq        +0x50 /* 00002C28 */
  3810. 00002BDC  4227                     clr.b      -[A7]
  3811. 00002BDE  486E FF4C                pea.l      [A6 - 0xB4]
  3812. 00002BE2  4227                     clr.b      -[A7]
  3813. 00002BE4  486E FFAA                pea.l      [A6 - 0x56]
  3814. 00002BE8  4EBA E628                jsr        [PC - 0x19D8 /* 00001212 */]
  3815. 00002BEC  4A1F                     tst.b      [A7]+
  3816. 00002BEE  6700 000A                beq        +0xC /* 00002BFA */
  3817. 00002BF2  422E FF3A                clr.b      [A6 - 0xC6]
  3818. 00002BF6  6000 0030                bra        +0x32 /* 00002C28 */
  3819. label00002BFA:
  3820. 00002BFA  4227                     clr.b      -[A7]
  3821. 00002BFC  486E FF4C                pea.l      [A6 - 0xB4]
  3822. 00002C00  1F3C 0001                move.b     -[A7], 0x1
  3823. 00002C04  486E FFBE                pea.l      [A6 - 0x42]
  3824. 00002C08  4EBA E608                jsr        [PC - 0x19F8 /* 00001212 */]
  3825. 00002C0C  4A1F                     tst.b      [A7]+
  3826. 00002C0E  6700 000C                beq        +0xE /* 00002C1C */
  3827. 00002C12  3D7C 8001 FF44           move.w     [A6 - 0xBC], 0x8001
  3828. 00002C18  6000 000E                bra        +0x10 /* 00002C28 */
  3829. label00002C1C:
  3830. 00002C1C  486E FF4C                pea.l      [A6 - 0xB4]
  3831. 00002C20  486E FF44                pea.l      [A6 - 0xBC]
  3832. 00002C24  4EBA E99A                jsr        [PC - 0x1666 /* 000015C0 */]
  3833. label00002C28:
  3834. 00002C28  4A2E FF3A                tst.b      [A6 - 0xC6]
  3835. 00002C2C  6700 004E                beq        +0x50 /* 00002C7C */
  3836. 00002C30  4227                     clr.b      -[A7]
  3837. 00002C32  486E FF56                pea.l      [A6 - 0xAA]
  3838. 00002C36  1F3C 0001                move.b     -[A7], 0x1
  3839. 00002C3A  486E FFB4                pea.l      [A6 - 0x4C]
  3840. 00002C3E  4EBA E5D2                jsr        [PC - 0x1A2E /* 00001212 */]
  3841. 00002C42  4A1F                     tst.b      [A7]+
  3842. 00002C44  6700 000A                beq        +0xC /* 00002C50 */
  3843. 00002C48  422E FF3A                clr.b      [A6 - 0xC6]
  3844. 00002C4C  6000 002E                bra        +0x30 /* 00002C7C */
  3845. label00002C50:
  3846. 00002C50  4227                     clr.b      -[A7]
  3847. 00002C52  486E FF56                pea.l      [A6 - 0xAA]
  3848. 00002C56  4227                     clr.b      -[A7]
  3849. 00002C58  486E FFC8                pea.l      [A6 - 0x38]
  3850. 00002C5C  4EBA E5B4                jsr        [PC - 0x1A4C /* 00001212 */]
  3851. 00002C60  4A1F                     tst.b      [A7]+
  3852. 00002C62  6700 000C                beq        +0xE /* 00002C70 */
  3853. 00002C66  3D7C 7FFF FF48           move.w     [A6 - 0xB8], 0x7FFF
  3854. 00002C6C  6000 000E                bra        +0x10 /* 00002C7C */
  3855. label00002C70:
  3856. 00002C70  486E FF56                pea.l      [A6 - 0xAA]
  3857. 00002C74  486E FF48                pea.l      [A6 - 0xB8]
  3858. 00002C78  4EBA E946                jsr        [PC - 0x16BA /* 000015C0 */]
  3859. label00002C7C:
  3860. 00002C7C  4A2E 0008                tst.b      [A6 + 0x8]
  3861. 00002C80  6700 003E                beq        +0x40 /* 00002CC0 */
  3862. 00002C84  342E FF4A                move.w     D2, [A6 - 0xB6]
  3863. 00002C88  946E FF46                sub.w      D2, [A6 - 0xBA]
  3864. 00002C8C  0C42 0001                cmpi.w     D2, 0x1
  3865. 00002C90  6D00 0012                blt        +0x14 /* 00002CA4 */
  3866. 00002C94  342E FF48                move.w     D2, [A6 - 0xB8]
  3867. 00002C98  946E FF44                sub.w      D2, [A6 - 0xBC]
  3868. 00002C9C  0C42 0001                cmpi.w     D2, 0x1
  3869. 00002CA0  6C00 001A                bge        +0x1C /* 00002CBC */
  3870. label00002CA4:
  3871. 00002CA4  342E FF46                move.w     D2, [A6 - 0xBA]
  3872. 00002CA8  5242                     addq.w     D2, 1
  3873. 00002CAA  3D42 FF4A                move.w     [A6 - 0xB6], D2
  3874. 00002CAE  342E FF44                move.w     D2, [A6 - 0xBC]
  3875. 00002CB2  5242                     addq.w     D2, 1
  3876. 00002CB4  3D42 FF48                move.w     [A6 - 0xB8], D2
  3877. 00002CB8  6000 0002                bra        +0x4 /* 00002CBC */
  3878. label00002CBC:
  3879. 00002CBC  6000 0002                bra        +0x4 /* 00002CC0 */
  3880. label00002CC0:
  3881. 00002CC0  4A2E FF3A                tst.b      [A6 - 0xC6]
  3882. 00002CC4  6700 0162                beq        +0x164 /* 00002E28 */
  3883. 00002CC8  342E FFFE                move.w     D2, [A6 - 0x2]
  3884. 00002CCC  5342                     subq.w     D2, 1
  3885. 00002CCE  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3886. 00002CD4  0054 49EE                ori.w      [A4], 0x49EE
  3887. 00002CD8  0012 0CB4                ori.b      [A2], 0xB4
  3888. 00002CDC  0000 001E                ori.b      D0, 0x1E
  3889. 00002CE0  2850                     movea.l    A4, [A0]
  3890. 00002CE2  6600 0012                bne        +0x14 /* 00002CF6 */
  3891. 00002CE6  741E                     moveq.l    D2, 0x1E
  3892. 00002CE8  2F02                     move.l     -[A7], D2
  3893. 00002CEA  A862                     syscall    ForeColor
  3894. 00002CEC  486E FF44                pea.l      [A6 - 0xBC]
  3895. 00002CF0  A8B8                     syscall    PaintOval
  3896. 00002CF2  6000 0130                bra        +0x132 /* 00002E24 */
  3897. label00002CF6:
  3898. 00002CF6  342E FFFE                move.w     D2, [A6 - 0x2]
  3899. 00002CFA  5342                     subq.w     D2, 1
  3900. 00002CFC  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3901. 00002D02  0054 49EE                ori.w      [A4], 0x49EE
  3902. 00002D06  0012 0CB4                ori.b      [A2], 0xB4
  3903. 00002D0A  0000 00CD                ori.b      D0, 0xCD
  3904. 00002D0E  2850                     movea.l    A4, [A0]
  3905. 00002D10  6600 0016                bne        +0x18 /* 00002D28 */
  3906. 00002D14  243C 0000 00CD           move.l     D2, 0xCD
  3907. 00002D1A  2F02                     move.l     -[A7], D2
  3908. 00002D1C  A862                     syscall    ForeColor
  3909. 00002D1E  486E FF44                pea.l      [A6 - 0xBC]
  3910. 00002D22  A8B8                     syscall    PaintOval
  3911. 00002D24  6000 00FE                bra        +0x100 /* 00002E24 */
  3912. label00002D28:
  3913. 00002D28  342E FFFE                move.w     D2, [A6 - 0x2]
  3914. 00002D2C  5342                     subq.w     D2, 1
  3915. 00002D2E  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3916. 00002D34  0054 49EE                ori.w      [A4], 0x49EE
  3917. 00002D38  0012 0CB4                ori.b      [A2], 0xB4
  3918. 00002D3C  0000 0155                ori.b      D0, 0x55 /* 'U' */
  3919. 00002D40  2850                     movea.l    A4, [A0]
  3920. 00002D42  6600 0016                bne        +0x18 /* 00002D5A */
  3921. 00002D46  243C 0000 0155           move.l     D2, 0x155
  3922. 00002D4C  2F02                     move.l     -[A7], D2
  3923. 00002D4E  A862                     syscall    ForeColor
  3924. 00002D50  486E FF44                pea.l      [A6 - 0xBC]
  3925. 00002D54  A8B8                     syscall    PaintOval
  3926. 00002D56  6000 00CC                bra        +0xCE /* 00002E24 */
  3927. label00002D5A:
  3928. 00002D5A  342E FFFE                move.w     D2, [A6 - 0x2]
  3929. 00002D5E  5342                     subq.w     D2, 1
  3930. 00002D60  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3931. 00002D66  0054 49EE                ori.w      [A4], 0x49EE
  3932. 00002D6A  0012 0CB4                ori.b      [A2], 0xB4
  3933. 00002D6E  0000 0199                ori.b      D0, 0x99
  3934. 00002D72  2850                     movea.l    A4, [A0]
  3935. 00002D74  6600 0016                bne        +0x18 /* 00002D8C */
  3936. 00002D78  243C 0000 0199           move.l     D2, 0x199
  3937. 00002D7E  2F02                     move.l     -[A7], D2
  3938. 00002D80  A862                     syscall    ForeColor
  3939. 00002D82  486E FF44                pea.l      [A6 - 0xBC]
  3940. 00002D86  A8B8                     syscall    PaintOval
  3941. 00002D88  6000 009A                bra        +0x9C /* 00002E24 */
  3942. label00002D8C:
  3943. 00002D8C  342E FFFE                move.w     D2, [A6 - 0x2]
  3944. 00002D90  5342                     subq.w     D2, 1
  3945. 00002D92  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3946. 00002D98  0054 49EE                ori.w      [A4], 0x49EE
  3947. 00002D9C  0012 0CB4                ori.b      [A2], 0xB4
  3948. 00002DA0  0000 0111                ori.b      D0, 0x11
  3949. 00002DA4  2850                     movea.l    A4, [A0]
  3950. 00002DA6  6600 0016                bne        +0x18 /* 00002DBE */
  3951. 00002DAA  243C 0000 0111           move.l     D2, 0x111
  3952. 00002DB0  2F02                     move.l     -[A7], D2
  3953. 00002DB2  A862                     syscall    ForeColor
  3954. 00002DB4  486E FF44                pea.l      [A6 - 0xBC]
  3955. 00002DB8  A8B8                     syscall    PaintOval
  3956. 00002DBA  6000 0068                bra        +0x6A /* 00002E24 */
  3957. label00002DBE:
  3958. 00002DBE  342E FFFE                move.w     D2, [A6 - 0x2]
  3959. 00002DC2  5342                     subq.w     D2, 1
  3960. 00002DC4  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3961. 00002DCA  0054 49EE                ori.w      [A4], 0x49EE
  3962. 00002DCE  0012 0CB4                ori.b      [A2], 0xB4
  3963. 00002DD2  0000 0089                ori.b      D0, 0x89
  3964. 00002DD6  2850                     movea.l    A4, [A0]
  3965. 00002DD8  6600 0016                bne        +0x18 /* 00002DF0 */
  3966. 00002DDC  243C 0000 0089           move.l     D2, 0x89
  3967. 00002DE2  2F02                     move.l     -[A7], D2
  3968. 00002DE4  A862                     syscall    ForeColor
  3969. 00002DE6  486E FF44                pea.l      [A6 - 0xBC]
  3970. 00002DEA  A8B8                     syscall    PaintOval
  3971. 00002DEC  6000 0036                bra        +0x38 /* 00002E24 */
  3972. label00002DF0:
  3973. 00002DF0  342E FFFE                move.w     D2, [A6 - 0x2]
  3974. 00002DF4  5342                     subq.w     D2, 1
  3975. 00002DF6  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  3976. 00002DFC  0054 49EE                ori.w      [A4], 0x49EE
  3977. 00002E00  0012 0CB4                ori.b      [A2], 0xB4
  3978. 00002E04  0000 0045                ori.b      D0, 0x45 /* 'E' */
  3979. 00002E08  2850                     movea.l    A4, [A0]
  3980. 00002E0A  6600 0012                bne        +0x14 /* 00002E1E */
  3981. 00002E0E  7445                     moveq.l    D2, 0x45
  3982. 00002E10  2F02                     move.l     -[A7], D2
  3983. 00002E12  A862                     syscall    ForeColor
  3984. 00002E14  486E FF44                pea.l      [A6 - 0xBC]
  3985. 00002E18  A8B8                     syscall    PaintOval
  3986. 00002E1A  6000 0008                bra        +0xA /* 00002E24 */
  3987. label00002E1E:
  3988. 00002E1E  7000                     moveq.l    D0, 0x00
  3989. 00002E20  4EBA DBFA                jsr        [PC - 0x2406 /* 00000A1C */]
  3990. label00002E24:
  3991. 00002E24  6000 0002                bra        +0x4 /* 00002E28 */
  3992. label00002E28:
  3993. 00002E28  6000 0002                bra        +0x4 /* 00002E2C */
  3994. label00002E2C:
  3995. 00002E2C  526E FFFE                addq.w     [A6 - 0x2], 1
  3996. 00002E30  6800 FA8A                bvc        -0x574 /* 000028BC */
  3997. label00002E34:
  3998. 00002E34  548F                     addq.l     A7, 2
  3999. 00002E36  2F2E FF74                move.l     -[A7], [A6 - 0x8C]
  4000. 00002E3A  A873                     syscall    SetPort
  4001. 00002E3C  4E5E                     unlink     A6
  4002. 00002E3E  205F                     movea.l    A0, [A7]+
  4003. 00002E40  4FEF 06BC                lea.l      A7, [A7 + 0x6BC]
  4004. 00002E44  4ED0                     jmp        [A0]
  4005. 00002E46  50CC 414E                dbt        D4, +0x4150 /* 00006F96 */
  4006. 00002E4A  4554                     chk.w      D2, [A4]
  4007. 00002E4C  534C                     subq.w     A4, 1
  4008. 00002E4E  4452                     neg.w      [A2]
  4009. 00002E50  4157                     chk.w      D0, [A7]
  4010. 00002E52  5359                     subq.w     [A1]+, 1
  4011. 00002E54  5354                     subq.w     [A4], 1
  4012. fn00002E56:
  4013. 00002E56  4E56 FFBA                link       A6, -0x0046
  4014. 00002E5A  486E 0060                pea.l      [A6 + 0x60]
  4015. 00002E5E  486E FFCE                pea.l      [A6 - 0x32]
  4016. 00002E62  3F3C 0010                move.w     -[A7], 0x10
  4017. 00002E66  A9EB                     syscall    Pack4/FP68K
  4018. 00002E68  486E 000C                pea.l      [A6 + 0xC]
  4019. 00002E6C  486E FFCE                pea.l      [A6 - 0x32]
  4020. 00002E70  3F3C 0002                move.w     -[A7], 0x2
  4021. 00002E74  A9EB                     syscall    Pack4/FP68K
  4022. 00002E76  486E 0060                pea.l      [A6 + 0x60]
  4023. 00002E7A  486E FFC4                pea.l      [A6 - 0x3C]
  4024. 00002E7E  3F3C 0010                move.w     -[A7], 0x10
  4025. 00002E82  A9EB                     syscall    Pack4/FP68K
  4026. 00002E84  486E 000C                pea.l      [A6 + 0xC]
  4027. 00002E88  486E FFC4                pea.l      [A6 - 0x3C]
  4028. 00002E8C  3F3C 0002                move.w     -[A7], 0x2
  4029. 00002E90  A9EB                     syscall    Pack4/FP68K
  4030. 00002E92  486E FFC4                pea.l      [A6 - 0x3C]
  4031. 00002E96  486E FFCE                pea.l      [A6 - 0x32]
  4032. 00002E9A  3F3C 0004                move.w     -[A7], 0x4
  4033. 00002E9E  A9EB                     syscall    Pack4/FP68K
  4034. 00002EA0  486E 006A                pea.l      [A6 + 0x6A]
  4035. 00002EA4  486E FFC4                pea.l      [A6 - 0x3C]
  4036. 00002EA8  3F3C 0010                move.w     -[A7], 0x10
  4037. 00002EAC  A9EB                     syscall    Pack4/FP68K
  4038. 00002EAE  486E 0016                pea.l      [A6 + 0x16]
  4039. 00002EB2  486E FFC4                pea.l      [A6 - 0x3C]
  4040. 00002EB6  3F3C 0002                move.w     -[A7], 0x2
  4041. 00002EBA  A9EB                     syscall    Pack4/FP68K
  4042. 00002EBC  486E 006A                pea.l      [A6 + 0x6A]
  4043. 00002EC0  486E FFBA                pea.l      [A6 - 0x46]
  4044. 00002EC4  3F3C 0010                move.w     -[A7], 0x10
  4045. 00002EC8  A9EB                     syscall    Pack4/FP68K
  4046. 00002ECA  486E 0016                pea.l      [A6 + 0x16]
  4047. 00002ECE  486E FFBA                pea.l      [A6 - 0x46]
  4048. 00002ED2  3F3C 0002                move.w     -[A7], 0x2
  4049. 00002ED6  A9EB                     syscall    Pack4/FP68K
  4050. 00002ED8  486E FFBA                pea.l      [A6 - 0x46]
  4051. 00002EDC  486E FFC4                pea.l      [A6 - 0x3C]
  4052. 00002EE0  3F3C 0004                move.w     -[A7], 0x4
  4053. 00002EE4  A9EB                     syscall    Pack4/FP68K
  4054. 00002EE6  486E FFC4                pea.l      [A6 - 0x3C]
  4055. 00002EEA  486E FFCE                pea.l      [A6 - 0x32]
  4056. 00002EEE  3F3C 0000                move.w     -[A7], 0x0
  4057. 00002EF2  A9EB                     syscall    Pack4/FP68K
  4058. 00002EF4  486E 0074                pea.l      [A6 + 0x74]
  4059. 00002EF8  486E FFC4                pea.l      [A6 - 0x3C]
  4060. 00002EFC  3F3C 0010                move.w     -[A7], 0x10
  4061. 00002F00  A9EB                     syscall    Pack4/FP68K
  4062. 00002F02  486E 0020                pea.l      [A6 + 0x20]
  4063. 00002F06  486E FFC4                pea.l      [A6 - 0x3C]
  4064. 00002F0A  3F3C 0002                move.w     -[A7], 0x2
  4065. 00002F0E  A9EB                     syscall    Pack4/FP68K
  4066. 00002F10  486E 0074                pea.l      [A6 + 0x74]
  4067. 00002F14  486E FFBA                pea.l      [A6 - 0x46]
  4068. 00002F18  3F3C 0010                move.w     -[A7], 0x10
  4069. 00002F1C  A9EB                     syscall    Pack4/FP68K
  4070. 00002F1E  486E 0020                pea.l      [A6 + 0x20]
  4071. 00002F22  486E FFBA                pea.l      [A6 - 0x46]
  4072. 00002F26  3F3C 0002                move.w     -[A7], 0x2
  4073. 00002F2A  A9EB                     syscall    Pack4/FP68K
  4074. 00002F2C  486E FFBA                pea.l      [A6 - 0x46]
  4075. 00002F30  486E FFC4                pea.l      [A6 - 0x3C]
  4076. 00002F34  3F3C 0004                move.w     -[A7], 0x4
  4077. 00002F38  A9EB                     syscall    Pack4/FP68K
  4078. 00002F3A  486E FFC4                pea.l      [A6 - 0x3C]
  4079. 00002F3E  486E FFCE                pea.l      [A6 - 0x32]
  4080. 00002F42  3F3C 0000                move.w     -[A7], 0x0
  4081. 00002F46  A9EB                     syscall    Pack4/FP68K
  4082. 00002F48  486E FFCE                pea.l      [A6 - 0x32]
  4083. 00002F4C  486E FFF6                pea.l      [A6 - 0xA]
  4084. 00002F50  3F3C 0010                move.w     -[A7], 0x10
  4085. 00002F54  A9EB                     syscall    Pack4/FP68K
  4086. 00002F56  486E 0088                pea.l      [A6 + 0x88]
  4087. 00002F5A  486E FFCE                pea.l      [A6 - 0x32]
  4088. 00002F5E  3F3C 0010                move.w     -[A7], 0x10
  4089. 00002F62  A9EB                     syscall    Pack4/FP68K
  4090. 00002F64  486E 0034                pea.l      [A6 + 0x34]
  4091. 00002F68  486E FFCE                pea.l      [A6 - 0x32]
  4092. 00002F6C  3F3C 0004                move.w     -[A7], 0x4
  4093. 00002F70  A9EB                     syscall    Pack4/FP68K
  4094. 00002F72  486D E19C                pea.l      [A5 - 0x1E64]
  4095. 00002F76  486E FFC4                pea.l      [A6 - 0x3C]
  4096. 00002F7A  3F3C 100E                move.w     -[A7], 0x100E
  4097. 00002F7E  A9EB                     syscall    Pack4/FP68K
  4098. 00002F80  486E FFC4                pea.l      [A6 - 0x3C]
  4099. 00002F84  486E FFCE                pea.l      [A6 - 0x32]
  4100. 00002F88  3F3C 0004                move.w     -[A7], 0x4
  4101. 00002F8C  A9EB                     syscall    Pack4/FP68K
  4102. 00002F8E  486E FFF6                pea.l      [A6 - 0xA]
  4103. 00002F92  486E FFC4                pea.l      [A6 - 0x3C]
  4104. 00002F96  3F3C 0010                move.w     -[A7], 0x10
  4105. 00002F9A  A9EB                     syscall    Pack4/FP68K
  4106. 00002F9C  486E FFC4                pea.l      [A6 - 0x3C]
  4107. 00002FA0  486E FFCE                pea.l      [A6 - 0x32]
  4108. 00002FA4  3F3C 0006                move.w     -[A7], 0x6
  4109. 00002FA8  A9EB                     syscall    Pack4/FP68K
  4110. 00002FAA  486E FFCE                pea.l      [A6 - 0x32]
  4111. 00002FAE  486E FFE2                pea.l      [A6 - 0x1E]
  4112. 00002FB2  3F3C 0010                move.w     -[A7], 0x10
  4113. 00002FB6  A9EB                     syscall    Pack4/FP68K
  4114. 00002FB8  286E 0008                movea.l    A4, [A6 + 0x8]
  4115. 00002FBC  47EE FFF6                lea.l      A3, [A6 - 0xA]
  4116. 00002FC0  45EE FFEC                lea.l      A2, [A6 - 0x14]
  4117. 00002FC4  7404                     moveq.l    D2, 0x04
  4118. label00002FC6:
  4119. 00002FC6  34DB                     move.w     [A2]+, [A3]+
  4120. 00002FC8  51CA FFFC                dbf        D2, -0x6 /* 00002FC6 */
  4121. 00002FCC  2F0C                     move.l     -[A7], A4
  4122. 00002FCE  486E FFEC                pea.l      [A6 - 0x14]
  4123. 00002FD2  4EBA E87C                jsr        [PC - 0x1784 /* 00001850 */]
  4124. 00002FD6  285F                     movea.l    A4, [A7]+
  4125. 00002FD8  486E FFE2                pea.l      [A6 - 0x1E]
  4126. 00002FDC  486E FFCE                pea.l      [A6 - 0x32]
  4127. 00002FE0  3F3C 0010                move.w     -[A7], 0x10
  4128. 00002FE4  A9EB                     syscall    Pack4/FP68K
  4129. 00002FE6  486E FFEC                pea.l      [A6 - 0x14]
  4130. 00002FEA  486E FFCE                pea.l      [A6 - 0x32]
  4131. 00002FEE  3F3C 0006                move.w     -[A7], 0x6
  4132. 00002FF2  A9EB                     syscall    Pack4/FP68K
  4133. 00002FF4  486E FFCE                pea.l      [A6 - 0x32]
  4134. 00002FF8  486E FFD8                pea.l      [A6 - 0x28]
  4135. 00002FFC  3F3C 0010                move.w     -[A7], 0x10
  4136. 00003000  A9EB                     syscall    Pack4/FP68K
  4137. 00003002  486E 000C                pea.l      [A6 + 0xC]
  4138. 00003006  486E FFCE                pea.l      [A6 - 0x32]
  4139. 0000300A  3F3C 0010                move.w     -[A7], 0x10
  4140. 0000300E  A9EB                     syscall    Pack4/FP68K
  4141. 00003010  486E 0060                pea.l      [A6 + 0x60]
  4142. 00003014  486E FFCE                pea.l      [A6 - 0x32]
  4143. 00003018  3F3C 0002                move.w     -[A7], 0x2
  4144. 0000301C  A9EB                     syscall    Pack4/FP68K
  4145. 0000301E  486E FFD8                pea.l      [A6 - 0x28]
  4146. 00003022  486E FFC4                pea.l      [A6 - 0x3C]
  4147. 00003026  3F3C 0010                move.w     -[A7], 0x10
  4148. 0000302A  A9EB                     syscall    Pack4/FP68K
  4149. 0000302C  486E FFCE                pea.l      [A6 - 0x32]
  4150. 00003030  486E FFC4                pea.l      [A6 - 0x3C]
  4151. 00003034  3F3C 0004                move.w     -[A7], 0x4
  4152. 00003038  A9EB                     syscall    Pack4/FP68K
  4153. 0000303A  486E FFC4                pea.l      [A6 - 0x3C]
  4154. 0000303E  4854                     pea.l      [A4]
  4155. 00003040  3F3C 0010                move.w     -[A7], 0x10
  4156. 00003044  A9EB                     syscall    Pack4/FP68K
  4157. 00003046  486E 0016                pea.l      [A6 + 0x16]
  4158. 0000304A  486E FFCE                pea.l      [A6 - 0x32]
  4159. 0000304E  3F3C 0010                move.w     -[A7], 0x10
  4160. 00003052  A9EB                     syscall    Pack4/FP68K
  4161. 00003054  486E 006A                pea.l      [A6 + 0x6A]
  4162. 00003058  486E FFCE                pea.l      [A6 - 0x32]
  4163. 0000305C  3F3C 0002                move.w     -[A7], 0x2
  4164. 00003060  A9EB                     syscall    Pack4/FP68K
  4165. 00003062  486E FFD8                pea.l      [A6 - 0x28]
  4166. 00003066  486E FFC4                pea.l      [A6 - 0x3C]
  4167. 0000306A  3F3C 0010                move.w     -[A7], 0x10
  4168. 0000306E  A9EB                     syscall    Pack4/FP68K
  4169. 00003070  486E FFCE                pea.l      [A6 - 0x32]
  4170. 00003074  486E FFC4                pea.l      [A6 - 0x3C]
  4171. 00003078  3F3C 0004                move.w     -[A7], 0x4
  4172. 0000307C  A9EB                     syscall    Pack4/FP68K
  4173. 0000307E  486E FFC4                pea.l      [A6 - 0x3C]
  4174. 00003082  486C 000A                pea.l      [A4 + 0xA]
  4175. 00003086  3F3C 0010                move.w     -[A7], 0x10
  4176. 0000308A  A9EB                     syscall    Pack4/FP68K
  4177. 0000308C  486E 0020                pea.l      [A6 + 0x20]
  4178. 00003090  486E FFCE                pea.l      [A6 - 0x32]
  4179. 00003094  3F3C 0010                move.w     -[A7], 0x10
  4180. 00003098  A9EB                     syscall    Pack4/FP68K
  4181. 0000309A  486E 0074                pea.l      [A6 + 0x74]
  4182. 0000309E  486E FFCE                pea.l      [A6 - 0x32]
  4183. 000030A2  3F3C 0002                move.w     -[A7], 0x2
  4184. 000030A6  A9EB                     syscall    Pack4/FP68K
  4185. 000030A8  486E FFD8                pea.l      [A6 - 0x28]
  4186. 000030AC  486E FFC4                pea.l      [A6 - 0x3C]
  4187. 000030B0  3F3C 0010                move.w     -[A7], 0x10
  4188. 000030B4  A9EB                     syscall    Pack4/FP68K
  4189. 000030B6  486E FFCE                pea.l      [A6 - 0x32]
  4190. 000030BA  486E FFC4                pea.l      [A6 - 0x3C]
  4191. 000030BE  3F3C 0004                move.w     -[A7], 0x4
  4192. 000030C2  A9EB                     syscall    Pack4/FP68K
  4193. 000030C4  486E FFC4                pea.l      [A6 - 0x3C]
  4194. 000030C8  486C 0014                pea.l      [A4 + 0x14]
  4195. 000030CC  3F3C 0010                move.w     -[A7], 0x10
  4196. 000030D0  A9EB                     syscall    Pack4/FP68K
  4197. 000030D2  4E5E                     unlink     A6
  4198. 000030D4  205F                     movea.l    A0, [A7]+
  4199. 000030D6  4FEF 00AC                lea.l      A7, [A7 + 0xAC]
  4200. 000030DA  4ED0                     jmp        [A0]
  4201. 000030DC  50CC 414E                dbt        D4, +0x4150 /* 0000722C */
  4202. 000030E0  4554                     chk.w      D2, [A4]
  4203. 000030E2  534C                     subq.w     A4, 1
  4204. 000030E4  4341                     chk.w      D1, D1
  4205. 000030E6  4C43 464F                movem.l    D0,D1,D2,D3,D6,A1,A2,A6, D3
  4206. 000030EA  5243                     addq.w     D3, 1
  4207. fn000030EC:
  4208. 000030EC  4E56 FFF6                link       A6, -0x000A
  4209. 000030F0  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4210. 000030F4  286E 000C                movea.l    A4, [A6 + 0xC]
  4211. 000030F8  2D4F 000C                move.l     [A6 + 0xC], A7
  4212. 000030FC  264F                     movea.l    A3, A7
  4213. 000030FE  26DC                     move.l     [A3]+, [A4]+
  4214. 00003100  26DC                     move.l     [A3]+, [A4]+
  4215. 00003102  36DC                     move.w     [A3]+, [A4]+
  4216. 00003104  286E 0008                movea.l    A4, [A6 + 0x8]
  4217. 00003108  49EC 0032                lea.l      A4, [A4 + 0x32]
  4218. 0000310C  266E 000C                movea.l    A3, [A6 + 0xC]
  4219. 00003110  4853                     pea.l      [A3]
  4220. 00003112  486E FFF6                pea.l      [A6 - 0xA]
  4221. 00003116  3F3C 0010                move.w     -[A7], 0x10
  4222. 0000311A  A9EB                     syscall    Pack4/FP68K
  4223. 0000311C  486E 0064                pea.l      [A6 + 0x64]
  4224. 00003120  486E FFF6                pea.l      [A6 - 0xA]
  4225. 00003124  3F3C 0004                move.w     -[A7], 0x4
  4226. 00003128  A9EB                     syscall    Pack4/FP68K
  4227. 0000312A  486E 0042                pea.l      [A6 + 0x42]
  4228. 0000312E  486E FFF6                pea.l      [A6 - 0xA]
  4229. 00003132  3F3C 0000                move.w     -[A7], 0x0
  4230. 00003136  A9EB                     syscall    Pack4/FP68K
  4231. 00003138  486E FFF6                pea.l      [A6 - 0xA]
  4232. 0000313C  4854                     pea.l      [A4]
  4233. 0000313E  3F3C 0010                move.w     -[A7], 0x10
  4234. 00003142  A9EB                     syscall    Pack4/FP68K
  4235. 00003144  266E 000C                movea.l    A3, [A6 + 0xC]
  4236. 00003148  4853                     pea.l      [A3]
  4237. 0000314A  486E FFF6                pea.l      [A6 - 0xA]
  4238. 0000314E  3F3C 0010                move.w     -[A7], 0x10
  4239. 00003152  A9EB                     syscall    Pack4/FP68K
  4240. 00003154  486E 006E                pea.l      [A6 + 0x6E]
  4241. 00003158  486E FFF6                pea.l      [A6 - 0xA]
  4242. 0000315C  3F3C 0004                move.w     -[A7], 0x4
  4243. 00003160  A9EB                     syscall    Pack4/FP68K
  4244. 00003162  486E 004C                pea.l      [A6 + 0x4C]
  4245. 00003166  486E FFF6                pea.l      [A6 - 0xA]
  4246. 0000316A  3F3C 0000                move.w     -[A7], 0x0
  4247. 0000316E  A9EB                     syscall    Pack4/FP68K
  4248. 00003170  486E FFF6                pea.l      [A6 - 0xA]
  4249. 00003174  486C 000A                pea.l      [A4 + 0xA]
  4250. 00003178  3F3C 0010                move.w     -[A7], 0x10
  4251. 0000317C  A9EB                     syscall    Pack4/FP68K
  4252. 0000317E  266E 000C                movea.l    A3, [A6 + 0xC]
  4253. 00003182  4853                     pea.l      [A3]
  4254. 00003184  486E FFF6                pea.l      [A6 - 0xA]
  4255. 00003188  3F3C 0010                move.w     -[A7], 0x10
  4256. 0000318C  A9EB                     syscall    Pack4/FP68K
  4257. 0000318E  486E 0078                pea.l      [A6 + 0x78]
  4258. 00003192  486E FFF6                pea.l      [A6 - 0xA]
  4259. 00003196  3F3C 0004                move.w     -[A7], 0x4
  4260. 0000319A  A9EB                     syscall    Pack4/FP68K
  4261. 0000319C  486E 0056                pea.l      [A6 + 0x56]
  4262. 000031A0  486E FFF6                pea.l      [A6 - 0xA]
  4263. 000031A4  3F3C 0000                move.w     -[A7], 0x0
  4264. 000031A8  A9EB                     syscall    Pack4/FP68K
  4265. 000031AA  486E FFF6                pea.l      [A6 - 0xA]
  4266. 000031AE  486C 0014                pea.l      [A4 + 0x14]
  4267. 000031B2  3F3C 0010                move.w     -[A7], 0x10
  4268. 000031B6  A9EB                     syscall    Pack4/FP68K
  4269. 000031B8  4E5E                     unlink     A6
  4270. 000031BA  205F                     movea.l    A0, [A7]+
  4271. 000031BC  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  4272. 000031C0  4ED0                     jmp        [A0]
  4273. 000031C2  50CC 414E                dbt        D4, +0x4150 /* 00007312 */
  4274. 000031C6  4554                     chk.w      D2, [A4]
  4275. 000031C8  534C                     subq.w     A4, 1
  4276. 000031CA  4341                     chk.w      D1, D1
  4277. 000031CC  4C43 5645                movem.l    D0,D2,D6,A1,A2,A4,A6, D3
  4278. 000031D0  4C4F 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A7
  4279. // begin alternate branch 000031D2-000031D6
  4280. fn000031D2:
  4281. 000031D2  4E56 FFEC                link       A6, -0x0014
  4282. // end alternate branch 000031D2-000031D6
  4283. fn000031D2: // (misaligned)
  4284. 000031D4  FFEC                     .invalid   <<F/7/7>>
  4285. 000031D6  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4286. 000031DA  286E 000C                movea.l    A4, [A6 + 0xC]
  4287. 000031DE  2D4F 000C                move.l     [A6 + 0xC], A7
  4288. 000031E2  264F                     movea.l    A3, A7
  4289. 000031E4  26DC                     move.l     [A3]+, [A4]+
  4290. 000031E6  26DC                     move.l     [A3]+, [A4]+
  4291. 000031E8  36DC                     move.w     [A3]+, [A4]+
  4292. 000031EA  286E 0008                movea.l    A4, [A6 + 0x8]
  4293. 000031EE  266E 000C                movea.l    A3, [A6 + 0xC]
  4294. 000031F2  4853                     pea.l      [A3]
  4295. 000031F4  486E FFF6                pea.l      [A6 - 0xA]
  4296. 000031F8  3F3C 0010                move.w     -[A7], 0x10
  4297. 000031FC  A9EB                     syscall    Pack4/FP68K
  4298. 000031FE  486D E1A0                pea.l      [A5 - 0x1E60]
  4299. 00003202  486E FFEC                pea.l      [A6 - 0x14]
  4300. 00003206  3F3C 100E                move.w     -[A7], 0x100E
  4301. 0000320A  A9EB                     syscall    Pack4/FP68K
  4302. 0000320C  486E FFF6                pea.l      [A6 - 0xA]
  4303. 00003210  486E FFEC                pea.l      [A6 - 0x14]
  4304. 00003214  3F3C 0004                move.w     -[A7], 0x4
  4305. 00003218  A9EB                     syscall    Pack4/FP68K
  4306. 0000321A  486E 0064                pea.l      [A6 + 0x64]
  4307. 0000321E  486E FFF6                pea.l      [A6 - 0xA]
  4308. 00003222  3F3C 0010                move.w     -[A7], 0x10
  4309. 00003226  A9EB                     syscall    Pack4/FP68K
  4310. 00003228  486E FFF6                pea.l      [A6 - 0xA]
  4311. 0000322C  486E FFEC                pea.l      [A6 - 0x14]
  4312. 00003230  3F3C 0004                move.w     -[A7], 0x4
  4313. 00003234  A9EB                     syscall    Pack4/FP68K
  4314. 00003236  486E 0042                pea.l      [A6 + 0x42]
  4315. 0000323A  486E FFF6                pea.l      [A6 - 0xA]
  4316. 0000323E  3F3C 0010                move.w     -[A7], 0x10
  4317. 00003242  A9EB                     syscall    Pack4/FP68K
  4318. 00003244  486E FFF6                pea.l      [A6 - 0xA]
  4319. 00003248  486E FFEC                pea.l      [A6 - 0x14]
  4320. 0000324C  3F3C 0000                move.w     -[A7], 0x0
  4321. 00003250  A9EB                     syscall    Pack4/FP68K
  4322. 00003252  266E 000C                movea.l    A3, [A6 + 0xC]
  4323. 00003256  4853                     pea.l      [A3]
  4324. 00003258  486E FFF6                pea.l      [A6 - 0xA]
  4325. 0000325C  3F3C 0010                move.w     -[A7], 0x10
  4326. 00003260  A9EB                     syscall    Pack4/FP68K
  4327. 00003262  486E FFF6                pea.l      [A6 - 0xA]
  4328. 00003266  486E FFEC                pea.l      [A6 - 0x14]
  4329. 0000326A  3F3C 0004                move.w     -[A7], 0x4
  4330. 0000326E  A9EB                     syscall    Pack4/FP68K
  4331. 00003270  486E 0010                pea.l      [A6 + 0x10]
  4332. 00003274  486E FFF6                pea.l      [A6 - 0xA]
  4333. 00003278  3F3C 0010                move.w     -[A7], 0x10
  4334. 0000327C  A9EB                     syscall    Pack4/FP68K
  4335. 0000327E  486E FFF6                pea.l      [A6 - 0xA]
  4336. 00003282  486E FFEC                pea.l      [A6 - 0x14]
  4337. 00003286  3F3C 0000                move.w     -[A7], 0x0
  4338. 0000328A  A9EB                     syscall    Pack4/FP68K
  4339. 0000328C  486E FFEC                pea.l      [A6 - 0x14]
  4340. 00003290  4854                     pea.l      [A4]
  4341. 00003292  3F3C 0010                move.w     -[A7], 0x10
  4342. 00003296  A9EB                     syscall    Pack4/FP68K
  4343. 00003298  266E 000C                movea.l    A3, [A6 + 0xC]
  4344. 0000329C  4853                     pea.l      [A3]
  4345. 0000329E  486E FFF6                pea.l      [A6 - 0xA]
  4346. 000032A2  3F3C 0010                move.w     -[A7], 0x10
  4347. 000032A6  A9EB                     syscall    Pack4/FP68K
  4348. 000032A8  486D E1A4                pea.l      [A5 - 0x1E5C]
  4349. 000032AC  486E FFEC                pea.l      [A6 - 0x14]
  4350. 000032B0  3F3C 100E                move.w     -[A7], 0x100E
  4351. 000032B4  A9EB                     syscall    Pack4/FP68K
  4352. 000032B6  486E FFF6                pea.l      [A6 - 0xA]
  4353. 000032BA  486E FFEC                pea.l      [A6 - 0x14]
  4354. 000032BE  3F3C 0004                move.w     -[A7], 0x4
  4355. 000032C2  A9EB                     syscall    Pack4/FP68K
  4356. 000032C4  486E 006E                pea.l      [A6 + 0x6E]
  4357. 000032C8  486E FFF6                pea.l      [A6 - 0xA]
  4358. 000032CC  3F3C 0010                move.w     -[A7], 0x10
  4359. 000032D0  A9EB                     syscall    Pack4/FP68K
  4360. 000032D2  486E FFF6                pea.l      [A6 - 0xA]
  4361. 000032D6  486E FFEC                pea.l      [A6 - 0x14]
  4362. 000032DA  3F3C 0004                move.w     -[A7], 0x4
  4363. 000032DE  A9EB                     syscall    Pack4/FP68K
  4364. 000032E0  486E 004C                pea.l      [A6 + 0x4C]
  4365. 000032E4  486E FFF6                pea.l      [A6 - 0xA]
  4366. 000032E8  3F3C 0010                move.w     -[A7], 0x10
  4367. 000032EC  A9EB                     syscall    Pack4/FP68K
  4368. 000032EE  486E FFF6                pea.l      [A6 - 0xA]
  4369. 000032F2  486E FFEC                pea.l      [A6 - 0x14]
  4370. 000032F6  3F3C 0000                move.w     -[A7], 0x0
  4371. 000032FA  A9EB                     syscall    Pack4/FP68K
  4372. 000032FC  266E 000C                movea.l    A3, [A6 + 0xC]
  4373. 00003300  4853                     pea.l      [A3]
  4374. 00003302  486E FFF6                pea.l      [A6 - 0xA]
  4375. 00003306  3F3C 0010                move.w     -[A7], 0x10
  4376. 0000330A  A9EB                     syscall    Pack4/FP68K
  4377. 0000330C  486E FFF6                pea.l      [A6 - 0xA]
  4378. 00003310  486E FFEC                pea.l      [A6 - 0x14]
  4379. 00003314  3F3C 0004                move.w     -[A7], 0x4
  4380. 00003318  A9EB                     syscall    Pack4/FP68K
  4381. 0000331A  486E 001A                pea.l      [A6 + 0x1A]
  4382. 0000331E  486E FFF6                pea.l      [A6 - 0xA]
  4383. 00003322  3F3C 0010                move.w     -[A7], 0x10
  4384. 00003326  A9EB                     syscall    Pack4/FP68K
  4385. 00003328  486E FFF6                pea.l      [A6 - 0xA]
  4386. 0000332C  486E FFEC                pea.l      [A6 - 0x14]
  4387. 00003330  3F3C 0000                move.w     -[A7], 0x0
  4388. 00003334  A9EB                     syscall    Pack4/FP68K
  4389. 00003336  486E FFEC                pea.l      [A6 - 0x14]
  4390. 0000333A  486C 000A                pea.l      [A4 + 0xA]
  4391. 0000333E  3F3C 0010                move.w     -[A7], 0x10
  4392. 00003342  A9EB                     syscall    Pack4/FP68K
  4393. 00003344  266E 000C                movea.l    A3, [A6 + 0xC]
  4394. 00003348  4853                     pea.l      [A3]
  4395. 0000334A  486E FFF6                pea.l      [A6 - 0xA]
  4396. 0000334E  3F3C 0010                move.w     -[A7], 0x10
  4397. 00003352  A9EB                     syscall    Pack4/FP68K
  4398. 00003354  486D E1A8                pea.l      [A5 - 0x1E58]
  4399. 00003358  486E FFEC                pea.l      [A6 - 0x14]
  4400. 0000335C  3F3C 100E                move.w     -[A7], 0x100E
  4401. 00003360  A9EB                     syscall    Pack4/FP68K
  4402. 00003362  486E FFF6                pea.l      [A6 - 0xA]
  4403. 00003366  486E FFEC                pea.l      [A6 - 0x14]
  4404. 0000336A  3F3C 0004                move.w     -[A7], 0x4
  4405. 0000336E  A9EB                     syscall    Pack4/FP68K
  4406. 00003370  486E 0078                pea.l      [A6 + 0x78]
  4407. 00003374  486E FFF6                pea.l      [A6 - 0xA]
  4408. 00003378  3F3C 0010                move.w     -[A7], 0x10
  4409. 0000337C  A9EB                     syscall    Pack4/FP68K
  4410. 0000337E  486E FFF6                pea.l      [A6 - 0xA]
  4411. 00003382  486E FFEC                pea.l      [A6 - 0x14]
  4412. 00003386  3F3C 0004                move.w     -[A7], 0x4
  4413. 0000338A  A9EB                     syscall    Pack4/FP68K
  4414. 0000338C  486E 0056                pea.l      [A6 + 0x56]
  4415. 00003390  486E FFF6                pea.l      [A6 - 0xA]
  4416. 00003394  3F3C 0010                move.w     -[A7], 0x10
  4417. 00003398  A9EB                     syscall    Pack4/FP68K
  4418. 0000339A  486E FFF6                pea.l      [A6 - 0xA]
  4419. 0000339E  486E FFEC                pea.l      [A6 - 0x14]
  4420. 000033A2  3F3C 0000                move.w     -[A7], 0x0
  4421. 000033A6  A9EB                     syscall    Pack4/FP68K
  4422. 000033A8  266E 000C                movea.l    A3, [A6 + 0xC]
  4423. 000033AC  4853                     pea.l      [A3]
  4424. 000033AE  486E FFF6                pea.l      [A6 - 0xA]
  4425. 000033B2  3F3C 0010                move.w     -[A7], 0x10
  4426. 000033B6  A9EB                     syscall    Pack4/FP68K
  4427. 000033B8  486E FFF6                pea.l      [A6 - 0xA]
  4428. 000033BC  486E FFEC                pea.l      [A6 - 0x14]
  4429. 000033C0  3F3C 0004                move.w     -[A7], 0x4
  4430. 000033C4  A9EB                     syscall    Pack4/FP68K
  4431. 000033C6  486E 0024                pea.l      [A6 + 0x24]
  4432. 000033CA  486E FFF6                pea.l      [A6 - 0xA]
  4433. 000033CE  3F3C 0010                move.w     -[A7], 0x10
  4434. 000033D2  A9EB                     syscall    Pack4/FP68K
  4435. 000033D4  486E FFF6                pea.l      [A6 - 0xA]
  4436. 000033D8  486E FFEC                pea.l      [A6 - 0x14]
  4437. 000033DC  3F3C 0000                move.w     -[A7], 0x0
  4438. 000033E0  A9EB                     syscall    Pack4/FP68K
  4439. 000033E2  486E FFEC                pea.l      [A6 - 0x14]
  4440. 000033E6  486C 0014                pea.l      [A4 + 0x14]
  4441. 000033EA  3F3C 0010                move.w     -[A7], 0x10
  4442. 000033EE  A9EB                     syscall    Pack4/FP68K
  4443. 000033F0  4E5E                     unlink     A6
  4444. 000033F2  205F                     movea.l    A0, [A7]+
  4445. 000033F4  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  4446. 000033F8  4ED0                     jmp        [A0]
  4447. 000033FA  50CC 414E                dbt        D4, +0x4150 /* 0000754A */
  4448. 000033FE  4554                     chk.w      D2, [A4]
  4449. 00003400  534C                     subq.w     A4, 1
  4450. 00003402  4341                     chk.w      D1, D1
  4451. 00003404  4C43 4C4F                movem.l    D0,D1,D2,D3,D6,A2,A3,A6, D3
  4452. 00003408  4341                     chk.w      D1, D1
  4453. fn0000340A:
  4454. 0000340A  4E56 F906                link       A6, -0x06FA
  4455. 0000340E  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4456. 00003412  286E 0008                movea.l    A4, [A6 + 0x8]
  4457. 00003416  2D4F 0008                move.l     [A6 + 0x8], A7
  4458. 0000341A  264F                     movea.l    A3, A7
  4459. 0000341C  26DC                     move.l     [A3]+, [A4]+
  4460. 0000341E  26DC                     move.l     [A3]+, [A4]+
  4461. 00003420  36DC                     move.w     [A3]+, [A4]+
  4462. 00003422  4FEF F96E                lea.l      A7, [A7 - 0x692]
  4463. 00003426  286E 000C                movea.l    A4, [A6 + 0xC]
  4464. 0000342A  47D7                     lea.l      A3, [A7]
  4465. 0000342C  243C 0000 0348           move.l     D2, 0x348
  4466. label00003432:
  4467. 00003432  36DC                     move.w     [A3]+, [A4]+
  4468. 00003434  51CA FFFC                dbf        D2, -0x6 /* 00003432 */
  4469. 00003438  486E F96E                pea.l      [A6 - 0x692]
  4470. 0000343C  4EBA EFC8                jsr        [PC - 0x1038 /* 00002406 */]
  4471. 00003440  3D7C 0001 F96C           move.w     [A6 - 0x694], 0x1
  4472. 00003446  286E 000C                movea.l    A4, [A6 + 0xC]
  4473. 0000344A  3F14                     move.w     -[A7], [A4]
  4474. label0000344C:
  4475. 0000344C  342E F96C                move.w     D2, [A6 - 0x694]
  4476. 00003450  B457                     cmp.w      D2, [A7]
  4477. 00003452  6E00 02D8                bgt        +0x2DA /* 0000372C */
  4478. 00003456  49EE F92E                lea.l      A4, [A6 - 0x6D2]
  4479. 0000345A  486D E1AC                pea.l      [A5 - 0x1E54]
  4480. 0000345E  486E F906                pea.l      [A6 - 0x6FA]
  4481. 00003462  3F3C 100E                move.w     -[A7], 0x100E
  4482. 00003466  A9EB                     syscall    Pack4/FP68K
  4483. 00003468  486E F906                pea.l      [A6 - 0x6FA]
  4484. 0000346C  4854                     pea.l      [A4]
  4485. 0000346E  3F3C 0010                move.w     -[A7], 0x10
  4486. 00003472  A9EB                     syscall    Pack4/FP68K
  4487. 00003474  486D E1B0                pea.l      [A5 - 0x1E50]
  4488. 00003478  486E F906                pea.l      [A6 - 0x6FA]
  4489. 0000347C  3F3C 100E                move.w     -[A7], 0x100E
  4490. 00003480  A9EB                     syscall    Pack4/FP68K
  4491. 00003482  486E F906                pea.l      [A6 - 0x6FA]
  4492. 00003486  486C 000A                pea.l      [A4 + 0xA]
  4493. 0000348A  3F3C 0010                move.w     -[A7], 0x10
  4494. 0000348E  A9EB                     syscall    Pack4/FP68K
  4495. 00003490  486D E1B4                pea.l      [A5 - 0x1E4C]
  4496. 00003494  486E F906                pea.l      [A6 - 0x6FA]
  4497. 00003498  3F3C 100E                move.w     -[A7], 0x100E
  4498. 0000349C  A9EB                     syscall    Pack4/FP68K
  4499. 0000349E  486E F906                pea.l      [A6 - 0x6FA]
  4500. 000034A2  486C 0014                pea.l      [A4 + 0x14]
  4501. 000034A6  3F3C 0010                move.w     -[A7], 0x10
  4502. 000034AA  A9EB                     syscall    Pack4/FP68K
  4503. 000034AC  3D7C 0001 F96A           move.w     [A6 - 0x696], 0x1
  4504. 000034B2  266E 000C                movea.l    A3, [A6 + 0xC]
  4505. 000034B6  3F13                     move.w     -[A7], [A3]
  4506. label000034B8:
  4507. 000034B8  342E F96A                move.w     D2, [A6 - 0x696]
  4508. 000034BC  B457                     cmp.w      D2, [A7]
  4509. 000034BE  6E00 00E4                bgt        +0xE6 /* 000035A4 */
  4510. 000034C2  342E F96A                move.w     D2, [A6 - 0x696]
  4511. 000034C6  B46E F96C                cmp.w      D2, [A6 - 0x694]
  4512. 000034CA  6700 00D0                beq        +0xD2 /* 0000359C */
  4513. 000034CE  2F0C                     move.l     -[A7], A4
  4514. 000034D0  342E F96C                move.w     D2, [A6 - 0x694]
  4515. 000034D4  5342                     subq.w     D2, 1
  4516. 000034D6  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4517. 000034DC  0054 47EE                ori.w      [A4], 0x47EE
  4518. 000034E0  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4519. 000034E2  4FEF FFAC                lea.l      A7, [A7 - 0x54]
  4520. 000034E6  47F3 2800                lea.l      A3, [A3 + D2]
  4521. 000034EA  45D7                     lea.l      A2, [A7]
  4522. 000034EC  7414                     moveq.l    D2, 0x14
  4523. label000034EE:
  4524. 000034EE  24DB                     move.l     [A2]+, [A3]+
  4525. 000034F0  51CA FFFC                dbf        D2, -0x6 /* 000034EE */
  4526. 000034F4  342E F96A                move.w     D2, [A6 - 0x696]
  4527. 000034F8  5342                     subq.w     D2, 1
  4528. 000034FA  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4529. 00003500  0054 47EE                ori.w      [A4], 0x47EE
  4530. 00003504  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4531. 00003506  4FEF FFAC                lea.l      A7, [A7 - 0x54]
  4532. 0000350A  47F3 2800                lea.l      A3, [A3 + D2]
  4533. 0000350E  45D7                     lea.l      A2, [A7]
  4534. 00003510  7414                     moveq.l    D2, 0x14
  4535. label00003512:
  4536. 00003512  24DB                     move.l     [A2]+, [A3]+
  4537. 00003514  51CA FFFC                dbf        D2, -0x6 /* 00003512 */
  4538. 00003518  486E F94C                pea.l      [A6 - 0x6B4]
  4539. 0000351C  4EBA F938                jsr        [PC - 0x6C8 /* 00002E56 */]
  4540. 00003520  285F                     movea.l    A4, [A7]+
  4541. 00003522  4854                     pea.l      [A4]
  4542. 00003524  486E F906                pea.l      [A6 - 0x6FA]
  4543. 00003528  3F3C 0010                move.w     -[A7], 0x10
  4544. 0000352C  A9EB                     syscall    Pack4/FP68K
  4545. 0000352E  486E F94C                pea.l      [A6 - 0x6B4]
  4546. 00003532  486E F906                pea.l      [A6 - 0x6FA]
  4547. 00003536  3F3C 0000                move.w     -[A7], 0x0
  4548. 0000353A  A9EB                     syscall    Pack4/FP68K
  4549. 0000353C  486E F906                pea.l      [A6 - 0x6FA]
  4550. 00003540  4854                     pea.l      [A4]
  4551. 00003542  3F3C 0010                move.w     -[A7], 0x10
  4552. 00003546  A9EB                     syscall    Pack4/FP68K
  4553. 00003548  486C 000A                pea.l      [A4 + 0xA]
  4554. 0000354C  486E F906                pea.l      [A6 - 0x6FA]
  4555. 00003550  3F3C 0010                move.w     -[A7], 0x10
  4556. 00003554  A9EB                     syscall    Pack4/FP68K
  4557. 00003556  486E F956                pea.l      [A6 - 0x6AA]
  4558. 0000355A  486E F906                pea.l      [A6 - 0x6FA]
  4559. 0000355E  3F3C 0000                move.w     -[A7], 0x0
  4560. 00003562  A9EB                     syscall    Pack4/FP68K
  4561. 00003564  486E F906                pea.l      [A6 - 0x6FA]
  4562. 00003568  486C 000A                pea.l      [A4 + 0xA]
  4563. 0000356C  3F3C 0010                move.w     -[A7], 0x10
  4564. 00003570  A9EB                     syscall    Pack4/FP68K
  4565. 00003572  486C 0014                pea.l      [A4 + 0x14]
  4566. 00003576  486E F906                pea.l      [A6 - 0x6FA]
  4567. 0000357A  3F3C 0010                move.w     -[A7], 0x10
  4568. 0000357E  A9EB                     syscall    Pack4/FP68K
  4569. 00003580  486E F960                pea.l      [A6 - 0x6A0]
  4570. 00003584  486E F906                pea.l      [A6 - 0x6FA]
  4571. 00003588  3F3C 0000                move.w     -[A7], 0x0
  4572. 0000358C  A9EB                     syscall    Pack4/FP68K
  4573. 0000358E  486E F906                pea.l      [A6 - 0x6FA]
  4574. 00003592  486C 0014                pea.l      [A4 + 0x14]
  4575. 00003596  3F3C 0010                move.w     -[A7], 0x10
  4576. 0000359A  A9EB                     syscall    Pack4/FP68K
  4577. label0000359C:
  4578. 0000359C  526E F96A                addq.w     [A6 - 0x696], 1
  4579. 000035A0  6800 FF16                bvc        -0xE8 /* 000034B8 */
  4580. label000035A4:
  4581. 000035A4  548F                     addq.l     A7, 2
  4582. 000035A6  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  4583. 000035AA  49EE F92E                lea.l      A4, [A6 - 0x6D2]
  4584. 000035AE  47D7                     lea.l      A3, [A7]
  4585. 000035B0  740E                     moveq.l    D2, 0x0E
  4586. label000035B2:
  4587. 000035B2  36DC                     move.w     [A3]+, [A4]+
  4588. 000035B4  51CA FFFC                dbf        D2, -0x6 /* 000035B2 */
  4589. 000035B8  486E F910                pea.l      [A6 - 0x6F0]
  4590. 000035BC  4EBA ED14                jsr        [PC - 0x12EC /* 000022D2 */]
  4591. 000035C0  49EE F910                lea.l      A4, [A6 - 0x6F0]
  4592. 000035C4  342E F96C                move.w     D2, [A6 - 0x694]
  4593. 000035C8  5342                     subq.w     D2, 1
  4594. 000035CA  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4595. 000035D0  0054 47EE                ori.w      [A4], 0x47EE
  4596. 000035D4  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4597. 000035D6  4854                     pea.l      [A4]
  4598. 000035D8  486E F906                pea.l      [A6 - 0x6FA]
  4599. 000035DC  3F3C 0010                move.w     -[A7], 0x10
  4600. 000035E0  A9EB                     syscall    Pack4/FP68K
  4601. 000035E2  4873 2828                pea.l      [A3 + D2 + 0x28]
  4602. 000035E6  486E F906                pea.l      [A6 - 0x6FA]
  4603. 000035EA  3F3C 0006                move.w     -[A7], 0x6
  4604. 000035EE  A9EB                     syscall    Pack4/FP68K
  4605. 000035F0  486E F906                pea.l      [A6 - 0x6FA]
  4606. 000035F4  4854                     pea.l      [A4]
  4607. 000035F6  3F3C 0010                move.w     -[A7], 0x10
  4608. 000035FA  A9EB                     syscall    Pack4/FP68K
  4609. 000035FC  342E F96C                move.w     D2, [A6 - 0x694]
  4610. 00003600  5342                     subq.w     D2, 1
  4611. 00003602  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4612. 00003608  0054 47EE                ori.w      [A4], 0x47EE
  4613. 0000360C  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4614. 0000360E  486C 000A                pea.l      [A4 + 0xA]
  4615. 00003612  486E F906                pea.l      [A6 - 0x6FA]
  4616. 00003616  3F3C 0010                move.w     -[A7], 0x10
  4617. 0000361A  A9EB                     syscall    Pack4/FP68K
  4618. 0000361C  4873 2828                pea.l      [A3 + D2 + 0x28]
  4619. 00003620  486E F906                pea.l      [A6 - 0x6FA]
  4620. 00003624  3F3C 0006                move.w     -[A7], 0x6
  4621. 00003628  A9EB                     syscall    Pack4/FP68K
  4622. 0000362A  486E F906                pea.l      [A6 - 0x6FA]
  4623. 0000362E  486C 000A                pea.l      [A4 + 0xA]
  4624. 00003632  3F3C 0010                move.w     -[A7], 0x10
  4625. 00003636  A9EB                     syscall    Pack4/FP68K
  4626. 00003638  342E F96C                move.w     D2, [A6 - 0x694]
  4627. 0000363C  5342                     subq.w     D2, 1
  4628. 0000363E  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4629. 00003644  0054 47EE                ori.w      [A4], 0x47EE
  4630. 00003648  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4631. 0000364A  486C 0014                pea.l      [A4 + 0x14]
  4632. 0000364E  486E F906                pea.l      [A6 - 0x6FA]
  4633. 00003652  3F3C 0010                move.w     -[A7], 0x10
  4634. 00003656  A9EB                     syscall    Pack4/FP68K
  4635. 00003658  4873 2828                pea.l      [A3 + D2 + 0x28]
  4636. 0000365C  486E F906                pea.l      [A6 - 0x6FA]
  4637. 00003660  3F3C 0006                move.w     -[A7], 0x6
  4638. 00003664  A9EB                     syscall    Pack4/FP68K
  4639. 00003666  486E F906                pea.l      [A6 - 0x6FA]
  4640. 0000366A  486C 0014                pea.l      [A4 + 0x14]
  4641. 0000366E  3F3C 0010                move.w     -[A7], 0x10
  4642. 00003672  A9EB                     syscall    Pack4/FP68K
  4643. 00003674  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  4644. 00003678  49EE F910                lea.l      A4, [A6 - 0x6F0]
  4645. 0000367C  47D7                     lea.l      A3, [A7]
  4646. 0000367E  740E                     moveq.l    D2, 0x0E
  4647. label00003680:
  4648. 00003680  36DC                     move.w     [A3]+, [A4]+
  4649. 00003682  51CA FFFC                dbf        D2, -0x6 /* 00003680 */
  4650. 00003686  342E F96C                move.w     D2, [A6 - 0x694]
  4651. 0000368A  5342                     subq.w     D2, 1
  4652. 0000368C  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4653. 00003692  0054 49EE                ori.w      [A4], 0x49EE
  4654. 00003696  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4655. 00003698  4FEF FFAC                lea.l      A7, [A7 - 0x54]
  4656. 0000369C  49F4 2800                lea.l      A4, [A4 + D2]
  4657. 000036A0  47D7                     lea.l      A3, [A7]
  4658. 000036A2  7414                     moveq.l    D2, 0x14
  4659. label000036A4:
  4660. 000036A4  26DC                     move.l     [A3]+, [A4]+
  4661. 000036A6  51CA FFFC                dbf        D2, -0x6 /* 000036A4 */
  4662. 000036AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4663. 000036AE  342E F96C                move.w     D2, [A6 - 0x694]
  4664. 000036B2  5342                     subq.w     D2, 1
  4665. 000036B4  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4666. 000036BA  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  4667. 000036BE  000C 49EC                ori.b      A4, 0xEC
  4668. 000036C2  0002 4874                ori.b      D2, 0x74 /* 't' */
  4669. 000036C6  2800                     move.l     D4, D0
  4670. 000036C8  4EBA FB08                jsr        [PC - 0x4F8 /* 000031D2 */]
  4671. 000036CC  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  4672. 000036D0  49EE F910                lea.l      A4, [A6 - 0x6F0]
  4673. 000036D4  47D7                     lea.l      A3, [A7]
  4674. 000036D6  740E                     moveq.l    D2, 0x0E
  4675. label000036D8:
  4676. 000036D8  36DC                     move.w     [A3]+, [A4]+
  4677. 000036DA  51CA FFFC                dbf        D2, -0x6 /* 000036D8 */
  4678. 000036DE  342E F96C                move.w     D2, [A6 - 0x694]
  4679. 000036E2  5342                     subq.w     D2, 1
  4680. 000036E4  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4681. 000036EA  0054 49EE                ori.w      [A4], 0x49EE
  4682. 000036EE  F970                     .extension 0x970 <<F/4-5/4>> // unimplemented
  4683. 000036F0  4FEF FFAC                lea.l      A7, [A7 - 0x54]
  4684. 000036F4  49F4 2800                lea.l      A4, [A4 + D2]
  4685. 000036F8  47D7                     lea.l      A3, [A7]
  4686. 000036FA  7414                     moveq.l    D2, 0x14
  4687. label000036FC:
  4688. 000036FC  26DC                     move.l     [A3]+, [A4]+
  4689. 000036FE  51CA FFFC                dbf        D2, -0x6 /* 000036FC */
  4690. 00003702  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4691. 00003706  342E F96C                move.w     D2, [A6 - 0x694]
  4692. 0000370A  5342                     subq.w     D2, 1
  4693. 0000370C  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  4694. 00003712  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  4695. 00003716  000C 49EC                ori.b      A4, 0xEC
  4696. 0000371A  0002 4874                ori.b      D2, 0x74 /* 't' */
  4697. 0000371E  2800                     move.l     D4, D0
  4698. 00003720  4EBA F9CA                jsr        [PC - 0x636 /* 000030EC */]
  4699. 00003724  526E F96C                addq.w     [A6 - 0x694], 1
  4700. 00003728  6800 FD22                bvc        -0x2DC /* 0000344C */
  4701. label0000372C:
  4702. 0000372C  548F                     addq.l     A7, 2
  4703. 0000372E  4E5E                     unlink     A6
  4704. 00003730  205F                     movea.l    A0, [A7]+
  4705. 00003732  508F                     addq.l     A7, 8
  4706. 00003734  4ED0                     jmp        [A0]
  4707. 00003736  50CC 414E                dbt        D4, +0x4150 /* 00007886 */
  4708. 0000373A  4554                     chk.w      D2, [A4]
  4709. 0000373C  534C                     subq.w     A4, 1
  4710. 0000373E  4D4F                     chk.w      D6, A7
  4711. 00003740  5645                     addq.w     D5, 3
  4712. 00003742  2020                     move.l     D0, -[A0]
  4713. 00003744  2020                     move.l     D0, -[A0]
  4714. fn00003746:
  4715. 00003746  4E56 0000                link       A6, 0
  4716. 0000374A  286D E1B8                movea.l    A4, [A5 - 0x1E48]
  4717. 0000374E  B9FC 0000 0000           cmpa.l     A4, 0x0
  4718. 00003754  6704                     beq        +0x6 /* 0000375A */
  4719. 00003756  4E5E                     unlink     A6
  4720. 00003758  4E75                     rts
  4721. label0000375A:
  4722. 0000375A  49ED E1B8                lea.l      A4, [A5 - 0x1E48]
  4723. 0000375E  2B4C E1B8                move.l     [A5 - 0x1E48], A4
  4724. 00003762  4EBA D578                jsr        [PC - 0x2A88 /* 00000CDC */]
  4725. 00003766  4EBA D494                jsr        [PC - 0x2B6C /* 00000BFC */]
  4726. 0000376A  4EBA D4B8                jsr        [PC - 0x2B48 /* 00000C24 */]
  4727. 0000376E  4EBA D3E6                jsr        [PC - 0x2C1A /* 00000B56 */]
  4728. 00003772  4EBA D534                jsr        [PC - 0x2ACC /* 00000CA8 */]
  4729. 00003776  4EBA E0F0                jsr        [PC - 0x1F10 /* 00001868 */]
  4730. 0000377A  4EBA D146                jsr        [PC - 0x2EBA /* 000008C2 */]
  4731. 0000377E  4E5E                     unlink     A6
  4732. 00003780  4E75                     rts
  4733. 00003782  504C                     addq.w     A4, 8
  4734. 00003784  414E                     chk.w      D0, A6
  4735. 00003786  4554                     chk.w      D2, [A4]
  4736. 00003788  534C                     subq.w     A4, 1
  4737. fn0000378A:
  4738. 0000378A  4E56 0000                link       A6, 0
  4739. 0000378E  4227                     clr.b      -[A7]
  4740. 00003790  286E 0008                movea.l    A4, [A6 + 0x8]
  4741. 00003794  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4742. 00003798  3F3C 0004                move.w     -[A7], 0x4
  4743. 0000379C  286E 0008                movea.l    A4, [A6 + 0x8]
  4744. 000037A0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4745. 000037A4  4EBA D7DA                jsr        [PC - 0x2826 /* 00000F80 */]
  4746. 000037A8  4A1F                     tst.b      [A7]+
  4747. 000037AA  6700 0110                beq        +0x112 /* 000038BC */
  4748. 000037AE  4227                     clr.b      -[A7]
  4749. 000037B0  286E 0008                movea.l    A4, [A6 + 0x8]
  4750. 000037B4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4751. 000037B8  3F3C 0007                move.w     -[A7], 0x7
  4752. 000037BC  286E 0008                movea.l    A4, [A6 + 0x8]
  4753. 000037C0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4754. 000037C4  4EBA D7BA                jsr        [PC - 0x2846 /* 00000F80 */]
  4755. 000037C8  4A1F                     tst.b      [A7]+
  4756. 000037CA  6700 00BA                beq        +0xBC /* 00003886 */
  4757. 000037CE  4227                     clr.b      -[A7]
  4758. 000037D0  286E 0008                movea.l    A4, [A6 + 0x8]
  4759. 000037D4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4760. 000037D8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4761. 000037DC  286E 0008                movea.l    A4, [A6 + 0x8]
  4762. 000037E0  286C 000C                movea.l    A4, [A4 + 0xC]
  4763. 000037E4  486C 000A                pea.l      [A4 + 0xA]
  4764. 000037E8  4EBA D796                jsr        [PC - 0x286A /* 00000F80 */]
  4765. 000037EC  4A1F                     tst.b      [A7]+
  4766. 000037EE  6700 0060                beq        +0x62 /* 00003850 */
  4767. 000037F2  4227                     clr.b      -[A7]
  4768. 000037F4  286E 0008                movea.l    A4, [A6 + 0x8]
  4769. 000037F8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4770. 000037FC  3F3C 000B                move.w     -[A7], 0xB
  4771. 00003800  286E 0008                movea.l    A4, [A6 + 0x8]
  4772. 00003804  286C 000C                movea.l    A4, [A4 + 0xC]
  4773. 00003808  486C 0014                pea.l      [A4 + 0x14]
  4774. 0000380C  4EBA D772                jsr        [PC - 0x288E /* 00000F80 */]
  4775. 00003810  4A1F                     tst.b      [A7]+
  4776. 00003812  6700 0006                beq        +0x8 /* 0000381A */
  4777. 00003816  6000 0034                bra        +0x36 /* 0000384C */
  4778. label0000381A:
  4779. 0000381A  286E 0008                movea.l    A4, [A6 + 0x8]
  4780. 0000381E  197C 0001 FFFA           move.b     [A4 - 0x6], 0x1
  4781. 00003824  4267                     clr.w      -[A7]
  4782. 00003826  3F3C 018F                move.w     -[A7], 0x18F
  4783. 0000382A  7400                     moveq.l    D2, 0x00
  4784. 0000382C  2F02                     move.l     -[A7], D2
  4785. 0000382E  A987                     syscall    NoteAlert
  4786. 00003830  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  4787. 00003834  6700 0002                beq        +0x4 /* 00003838 */
  4788. label00003838:
  4789. 00003838  286E 0008                movea.l    A4, [A6 + 0x8]
  4790. 0000383C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4791. 00003840  3F3C 000B                move.w     -[A7], 0xB
  4792. 00003844  4267                     clr.w      -[A7]
  4793. 00003846  3F3C 00FE                move.w     -[A7], 0xFE
  4794. 0000384A  A97E                     syscall    SelectDialogItemText/SelIText
  4795. label0000384C:
  4796. 0000384C  6000 0034                bra        +0x36 /* 00003882 */
  4797. label00003850:
  4798. 00003850  286E 0008                movea.l    A4, [A6 + 0x8]
  4799. 00003854  197C 0001 FFFA           move.b     [A4 - 0x6], 0x1
  4800. 0000385A  4267                     clr.w      -[A7]
  4801. 0000385C  3F3C 018F                move.w     -[A7], 0x18F
  4802. 00003860  7400                     moveq.l    D2, 0x00
  4803. 00003862  2F02                     move.l     -[A7], D2
  4804. 00003864  A987                     syscall    NoteAlert
  4805. 00003866  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  4806. 0000386A  6700 0002                beq        +0x4 /* 0000386E */
  4807. label0000386E:
  4808. 0000386E  286E 0008                movea.l    A4, [A6 + 0x8]
  4809. 00003872  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4810. 00003876  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4811. 0000387A  4267                     clr.w      -[A7]
  4812. 0000387C  3F3C 00FE                move.w     -[A7], 0xFE
  4813. 00003880  A97E                     syscall    SelectDialogItemText/SelIText
  4814. label00003882:
  4815. 00003882  6000 0034                bra        +0x36 /* 000038B8 */
  4816. label00003886:
  4817. 00003886  286E 0008                movea.l    A4, [A6 + 0x8]
  4818. 0000388A  197C 0001 FFFA           move.b     [A4 - 0x6], 0x1
  4819. 00003890  4267                     clr.w      -[A7]
  4820. 00003892  3F3C 018F                move.w     -[A7], 0x18F
  4821. 00003896  7400                     moveq.l    D2, 0x00
  4822. 00003898  2F02                     move.l     -[A7], D2
  4823. 0000389A  A987                     syscall    NoteAlert
  4824. 0000389C  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  4825. 000038A0  6700 0002                beq        +0x4 /* 000038A4 */
  4826. label000038A4:
  4827. 000038A4  286E 0008                movea.l    A4, [A6 + 0x8]
  4828. 000038A8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4829. 000038AC  3F3C 0007                move.w     -[A7], 0x7
  4830. 000038B0  4267                     clr.w      -[A7]
  4831. 000038B2  3F3C 00FE                move.w     -[A7], 0xFE
  4832. 000038B6  A97E                     syscall    SelectDialogItemText/SelIText
  4833. label000038B8:
  4834. 000038B8  6000 0034                bra        +0x36 /* 000038EE */
  4835. label000038BC:
  4836. 000038BC  286E 0008                movea.l    A4, [A6 + 0x8]
  4837. 000038C0  197C 0001 FFFA           move.b     [A4 - 0x6], 0x1
  4838. 000038C6  4267                     clr.w      -[A7]
  4839. 000038C8  3F3C 018F                move.w     -[A7], 0x18F
  4840. 000038CC  7400                     moveq.l    D2, 0x00
  4841. 000038CE  2F02                     move.l     -[A7], D2
  4842. 000038D0  A987                     syscall    NoteAlert
  4843. 000038D2  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  4844. 000038D6  6700 0002                beq        +0x4 /* 000038DA */
  4845. label000038DA:
  4846. 000038DA  286E 0008                movea.l    A4, [A6 + 0x8]
  4847. 000038DE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4848. 000038E2  3F3C 0004                move.w     -[A7], 0x4
  4849. 000038E6  4267                     clr.w      -[A7]
  4850. 000038E8  3F3C 00FE                move.w     -[A7], 0xFE
  4851. 000038EC  A97E                     syscall    SelectDialogItemText/SelIText
  4852. label000038EE:
  4853. 000038EE  4E5E                     unlink     A6
  4854. 000038F0  205F                     movea.l    A0, [A7]+
  4855. 000038F2  588F                     addq.l     A7, 4
  4856. 000038F4  4ED0                     jmp        [A0]
  4857. 000038F6  50CC 414E                dbt        D4, +0x4150 /* 00007A46 */
  4858. 000038FA  4554                     chk.w      D2, [A4]
  4859. 000038FC  5345                     subq.w     D5, 1
  4860. 000038FE  4449                     neg.w      A1
  4861. 00003900  414C                     chk.w      D0, A4
  4862. 00003902  4F47                     chk.w      D7, D7
  4863. 00003904  3244                     movea.w    A1, D4
  4864. fn00003906:
  4865. 00003906  4E56 0000                link       A6, 0
  4866. 0000390A  286E 0008                movea.l    A4, [A6 + 0x8]
  4867. 0000390E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4868. 00003912  3F3C 0004                move.w     -[A7], 0x4
  4869. 00003916  4227                     clr.b      -[A7]
  4870. 00003918  3F3C 000C                move.w     -[A7], 0xC
  4871. 0000391C  286E 0008                movea.l    A4, [A6 + 0x8]
  4872. 00003920  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4873. 00003924  4EBA D6C2                jsr        [PC - 0x293E /* 00000FE8 */]
  4874. 00003928  286E 0008                movea.l    A4, [A6 + 0x8]
  4875. 0000392C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4876. 00003930  3F3C 0007                move.w     -[A7], 0x7
  4877. 00003934  4227                     clr.b      -[A7]
  4878. 00003936  3F3C 000C                move.w     -[A7], 0xC
  4879. 0000393A  286E 0008                movea.l    A4, [A6 + 0x8]
  4880. 0000393E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4881. 00003942  4EBA D6A4                jsr        [PC - 0x295C /* 00000FE8 */]
  4882. 00003946  286E 0008                movea.l    A4, [A6 + 0x8]
  4883. 0000394A  286C 000C                movea.l    A4, [A4 + 0xC]
  4884. 0000394E  486C 000A                pea.l      [A4 + 0xA]
  4885. 00003952  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4886. 00003956  4227                     clr.b      -[A7]
  4887. 00003958  3F3C 000C                move.w     -[A7], 0xC
  4888. 0000395C  286E 0008                movea.l    A4, [A6 + 0x8]
  4889. 00003960  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4890. 00003964  4EBA D682                jsr        [PC - 0x297E /* 00000FE8 */]
  4891. 00003968  286E 0008                movea.l    A4, [A6 + 0x8]
  4892. 0000396C  286C 000C                movea.l    A4, [A4 + 0xC]
  4893. 00003970  486C 0014                pea.l      [A4 + 0x14]
  4894. 00003974  3F3C 000B                move.w     -[A7], 0xB
  4895. 00003978  4227                     clr.b      -[A7]
  4896. 0000397A  3F3C 000C                move.w     -[A7], 0xC
  4897. 0000397E  286E 0008                movea.l    A4, [A6 + 0x8]
  4898. 00003982  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4899. 00003986  4EBA D660                jsr        [PC - 0x29A0 /* 00000FE8 */]
  4900. 0000398A  4E5E                     unlink     A6
  4901. 0000398C  205F                     movea.l    A0, [A7]+
  4902. 0000398E  588F                     addq.l     A7, 4
  4903. 00003990  4ED0                     jmp        [A0]
  4904. 00003992  50CC 414E                dbt        D4, +0x4150 /* 00007AE2 */
  4905. 00003996  4554                     chk.w      D2, [A4]
  4906. 00003998  5345                     subq.w     D5, 1
  4907. 0000399A  4441                     neg.w      D1
  4908. 0000399C  5441                     addq.w     D1, 2
  4909. 0000399E  3244                     movea.w    A1, D4
  4910. 000039A0  4941                     chk.w      D4, D1
  4911. fn000039A2:
  4912. 000039A2  4E56 FFEA                link       A6, -0x0016
  4913. 000039A6  42A7                     clr.l      -[A7]
  4914. 000039A8  3F3C 00FE                move.w     -[A7], 0xFE
  4915. 000039AC  7400                     moveq.l    D2, 0x00
  4916. 000039AE  2F02                     move.l     -[A7], D2
  4917. 000039B0  2F2D E1D8                move.l     -[A7], [A5 - 0x1E28]
  4918. 000039B4  A97C                     syscall    GetNewDialog
  4919. 000039B6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4920. 000039BA  4856                     pea.l      [A6]
  4921. 000039BC  4EBA FF48                jsr        [PC - 0xB8 /* 00003906 */]
  4922. label000039C0:
  4923. 000039C0  422E FFFA                clr.b      [A6 - 0x6]
  4924. label000039C4:
  4925. 000039C4  42A7                     clr.l      -[A7]
  4926. 000039C6  486E FFF8                pea.l      [A6 - 0x8]
  4927. 000039CA  A991                     syscall    ModalDialog
  4928. 000039CC  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  4929. 000039D2  6700 000A                beq        +0xC /* 000039DE */
  4930. 000039D6  0C6E 0002 FFF8           cmpi.w     [A6 - 0x8], 0x2
  4931. 000039DC  66E6                     bne        -0x18 /* 000039C4 */
  4932. label000039DE:
  4933. 000039DE  0C6E 0001 FFF8           cmpi.w     [A6 - 0x8], 0x1
  4934. 000039E4  6600 000C                bne        +0xE /* 000039F2 */
  4935. 000039E8  4856                     pea.l      [A6]
  4936. 000039EA  4EBA FD9E                jsr        [PC - 0x262 /* 0000378A */]
  4937. 000039EE  6000 0002                bra        +0x4 /* 000039F2 */
  4938. label000039F2:
  4939. 000039F2  4A2E FFFA                tst.b      [A6 - 0x6]
  4940. 000039F6  66C8                     bne        -0x36 /* 000039C0 */
  4941. 000039F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4942. 000039FC  A983                     syscall    DisposeDialog
  4943. 000039FE  4E5E                     unlink     A6
  4944. 00003A00  205F                     movea.l    A0, [A7]+
  4945. 00003A02  508F                     addq.l     A7, 8
  4946. 00003A04  4ED0                     jmp        [A0]
  4947. 00003A06  50CC 414E                dbt        D4, +0x4150 /* 00007B56 */
  4948. 00003A0A  4554                     chk.w      D2, [A4]
  4949. 00003A0C  5345                     subq.w     D5, 1
  4950. 00003A0E  504C                     addq.w     A4, 8
  4951. 00003A10  414E                     chk.w      D0, A6
  4952. 00003A12  4554                     chk.w      D2, [A4]
  4953. 00003A14  5353                     subq.w     [A3], 1
  4954. fn00003A16:
  4955. 00003A16  4E56 0000                link       A6, 0
  4956. 00003A1A  4227                     clr.b      -[A7]
  4957. 00003A1C  286E 0008                movea.l    A4, [A6 + 0x8]
  4958. 00003A20  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4959. 00003A24  3F3C 001C                move.w     -[A7], 0x1C
  4960. 00003A28  4227                     clr.b      -[A7]
  4961. 00003A2A  4EBA E7AA                jsr        [PC - 0x1856 /* 000021D6 */]
  4962. 00003A2E  4A1F                     tst.b      [A7]+
  4963. 00003A30  6700 0006                beq        +0x8 /* 00003A38 */
  4964. 00003A34  6000 0008                bra        +0xA /* 00003A3E */
  4965. label00003A38:
  4966. 00003A38  7000                     moveq.l    D0, 0x00
  4967. 00003A3A  4EBA CFE0                jsr        [PC - 0x3020 /* 00000A1C */]
  4968. label00003A3E:
  4969. 00003A3E  4227                     clr.b      -[A7]
  4970. 00003A40  286E 0008                movea.l    A4, [A6 + 0x8]
  4971. 00003A44  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4972. 00003A48  3F3C 001D                move.w     -[A7], 0x1D
  4973. 00003A4C  4227                     clr.b      -[A7]
  4974. 00003A4E  4EBA E786                jsr        [PC - 0x187A /* 000021D6 */]
  4975. 00003A52  4A1F                     tst.b      [A7]+
  4976. 00003A54  6700 0006                beq        +0x8 /* 00003A5C */
  4977. 00003A58  6000 0008                bra        +0xA /* 00003A62 */
  4978. label00003A5C:
  4979. 00003A5C  7000                     moveq.l    D0, 0x00
  4980. 00003A5E  4EBA CFBC                jsr        [PC - 0x3044 /* 00000A1C */]
  4981. label00003A62:
  4982. 00003A62  4227                     clr.b      -[A7]
  4983. 00003A64  286E 0008                movea.l    A4, [A6 + 0x8]
  4984. 00003A68  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4985. 00003A6C  3F3C 001E                move.w     -[A7], 0x1E
  4986. 00003A70  4227                     clr.b      -[A7]
  4987. 00003A72  4EBA E762                jsr        [PC - 0x189E /* 000021D6 */]
  4988. 00003A76  4A1F                     tst.b      [A7]+
  4989. 00003A78  6700 0006                beq        +0x8 /* 00003A80 */
  4990. 00003A7C  6000 0008                bra        +0xA /* 00003A86 */
  4991. label00003A80:
  4992. 00003A80  7000                     moveq.l    D0, 0x00
  4993. 00003A82  4EBA CF98                jsr        [PC - 0x3068 /* 00000A1C */]
  4994. label00003A86:
  4995. 00003A86  4227                     clr.b      -[A7]
  4996. 00003A88  286E 0008                movea.l    A4, [A6 + 0x8]
  4997. 00003A8C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  4998. 00003A90  3F3C 001F                move.w     -[A7], 0x1F
  4999. 00003A94  4227                     clr.b      -[A7]
  5000. 00003A96  4EBA E73E                jsr        [PC - 0x18C2 /* 000021D6 */]
  5001. 00003A9A  4A1F                     tst.b      [A7]+
  5002. 00003A9C  6700 0006                beq        +0x8 /* 00003AA4 */
  5003. 00003AA0  6000 0008                bra        +0xA /* 00003AAA */
  5004. label00003AA4:
  5005. 00003AA4  7000                     moveq.l    D0, 0x00
  5006. 00003AA6  4EBA CF74                jsr        [PC - 0x308C /* 00000A1C */]
  5007. label00003AAA:
  5008. 00003AAA  4227                     clr.b      -[A7]
  5009. 00003AAC  286E 0008                movea.l    A4, [A6 + 0x8]
  5010. 00003AB0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5011. 00003AB4  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5012. 00003AB8  4227                     clr.b      -[A7]
  5013. 00003ABA  4EBA E71A                jsr        [PC - 0x18E6 /* 000021D6 */]
  5014. 00003ABE  4A1F                     tst.b      [A7]+
  5015. 00003AC0  6700 0006                beq        +0x8 /* 00003AC8 */
  5016. 00003AC4  6000 0008                bra        +0xA /* 00003ACE */
  5017. label00003AC8:
  5018. 00003AC8  7000                     moveq.l    D0, 0x00
  5019. 00003ACA  4EBA CF50                jsr        [PC - 0x30B0 /* 00000A1C */]
  5020. label00003ACE:
  5021. 00003ACE  4227                     clr.b      -[A7]
  5022. 00003AD0  286E 0008                movea.l    A4, [A6 + 0x8]
  5023. 00003AD4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5024. 00003AD8  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5025. 00003ADC  4227                     clr.b      -[A7]
  5026. 00003ADE  4EBA E6F6                jsr        [PC - 0x190A /* 000021D6 */]
  5027. 00003AE2  4A1F                     tst.b      [A7]+
  5028. 00003AE4  6700 0006                beq        +0x8 /* 00003AEC */
  5029. 00003AE8  6000 0008                bra        +0xA /* 00003AF2 */
  5030. label00003AEC:
  5031. 00003AEC  7000                     moveq.l    D0, 0x00
  5032. 00003AEE  4EBA CF2C                jsr        [PC - 0x30D4 /* 00000A1C */]
  5033. label00003AF2:
  5034. 00003AF2  4227                     clr.b      -[A7]
  5035. 00003AF4  286E 0008                movea.l    A4, [A6 + 0x8]
  5036. 00003AF8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5037. 00003AFC  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  5038. 00003B00  4227                     clr.b      -[A7]
  5039. 00003B02  4EBA E6D2                jsr        [PC - 0x192E /* 000021D6 */]
  5040. 00003B06  4A1F                     tst.b      [A7]+
  5041. 00003B08  6700 0006                beq        +0x8 /* 00003B10 */
  5042. 00003B0C  6000 0008                bra        +0xA /* 00003B16 */
  5043. label00003B10:
  5044. 00003B10  7000                     moveq.l    D0, 0x00
  5045. 00003B12  4EBA CF08                jsr        [PC - 0x30F8 /* 00000A1C */]
  5046. label00003B16:
  5047. 00003B16  4E5E                     unlink     A6
  5048. 00003B18  205F                     movea.l    A0, [A7]+
  5049. 00003B1A  588F                     addq.l     A7, 4
  5050. 00003B1C  4ED0                     jmp        [A0]
  5051. 00003B1E  50CC 414E                dbt        D4, +0x4150 /* 00007C6E */
  5052. 00003B22  4554                     chk.w      D2, [A4]
  5053. 00003B24  5345                     subq.w     D5, 1
  5054. 00003B26  434C                     chk.w      D1, A4
  5055. 00003B28  4541                     chk.w      D2, D1
  5056. 00003B2A  5241                     addq.w     D1, 1
  5057. 00003B2C  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  5058. // begin alternate branch 00003B2E-00003B38
  5059. fn00003B2E:
  5060. 00003B2E  4E56 0000                link       A6, 0
  5061. 00003B32  342E 000C                move.w     D2, [A6 + 0xC]
  5062. 00003B36  5342                     subq.w     D2, 1
  5063. // end alternate branch 00003B2E-00003B38
  5064. fn00003B2E: // (misaligned)
  5065. 00003B30  0000 342E                ori.b      D0, 0x2E /* '.' */
  5066. 00003B34  000C 5342                ori.b      A4, 0x42 /* 'B' */
  5067. 00003B38  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5068. 00003B3E  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5069. 00003B42  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5070. 00003B46  000C 49EC                ori.b      A4, 0xEC
  5071. 00003B4A  0002 4874                ori.b      D2, 0x74 /* 't' */
  5072. 00003B4E  2828 3F3C                move.l     D4, [A0 + 0x3F3C]
  5073. 00003B52  000D 4227                ori.b      A5, 0x27 /* '\'' */
  5074. 00003B56  3F3C 000C                move.w     -[A7], 0xC
  5075. 00003B5A  286E 0008                movea.l    A4, [A6 + 0x8]
  5076. 00003B5E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5077. 00003B62  4EBA D484                jsr        [PC - 0x2B7C /* 00000FE8 */]
  5078. 00003B66  342E 000C                move.w     D2, [A6 + 0xC]
  5079. 00003B6A  5342                     subq.w     D2, 1
  5080. 00003B6C  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5081. 00003B72  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5082. 00003B76  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5083. 00003B7A  000C 49EC                ori.b      A4, 0xEC
  5084. 00003B7E  0002 4874                ori.b      D2, 0x74 /* 't' */
  5085. 00003B82  2800                     move.l     D4, D0
  5086. 00003B84  3F3C 0007                move.w     -[A7], 0x7
  5087. 00003B88  4227                     clr.b      -[A7]
  5088. 00003B8A  3F3C 000C                move.w     -[A7], 0xC
  5089. 00003B8E  286E 0008                movea.l    A4, [A6 + 0x8]
  5090. 00003B92  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5091. 00003B96  4EBA D450                jsr        [PC - 0x2BB0 /* 00000FE8 */]
  5092. 00003B9A  342E 000C                move.w     D2, [A6 + 0xC]
  5093. 00003B9E  5342                     subq.w     D2, 1
  5094. 00003BA0  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5095. 00003BA6  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5096. 00003BAA  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5097. 00003BAE  000C 49EC                ori.b      A4, 0xEC
  5098. 00003BB2  0002 4874                ori.b      D2, 0x74 /* 't' */
  5099. 00003BB6  280A                     move.l     D4, A2
  5100. 00003BB8  3F3C 0008                move.w     -[A7], 0x8
  5101. 00003BBC  4227                     clr.b      -[A7]
  5102. 00003BBE  3F3C 000C                move.w     -[A7], 0xC
  5103. 00003BC2  286E 0008                movea.l    A4, [A6 + 0x8]
  5104. 00003BC6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5105. 00003BCA  4EBA D41C                jsr        [PC - 0x2BE4 /* 00000FE8 */]
  5106. 00003BCE  342E 000C                move.w     D2, [A6 + 0xC]
  5107. 00003BD2  5342                     subq.w     D2, 1
  5108. 00003BD4  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5109. 00003BDA  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5110. 00003BDE  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5111. 00003BE2  000C 49EC                ori.b      A4, 0xEC
  5112. 00003BE6  0002 4874                ori.b      D2, 0x74 /* 't' */
  5113. 00003BEA  2814                     move.l     D4, [A4]
  5114. 00003BEC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5115. 00003BF0  4227                     clr.b      -[A7]
  5116. 00003BF2  3F3C 000C                move.w     -[A7], 0xC
  5117. 00003BF6  286E 0008                movea.l    A4, [A6 + 0x8]
  5118. 00003BFA  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5119. 00003BFE  4EBA D3E8                jsr        [PC - 0x2C18 /* 00000FE8 */]
  5120. 00003C02  342E 000C                move.w     D2, [A6 + 0xC]
  5121. 00003C06  5342                     subq.w     D2, 1
  5122. 00003C08  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5123. 00003C0E  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5124. 00003C12  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5125. 00003C16  000C 49EC                ori.b      A4, 0xEC
  5126. 00003C1A  0002 4874                ori.b      D2, 0x74 /* 't' */
  5127. 00003C1E  2832 3F3C                move.l     D4, <<invalid full ext with I/IS == 4>>
  5128. 00003C22  000A 4227                ori.b      A2, 0x27 /* '\'' */
  5129. 00003C26  3F3C 000C                move.w     -[A7], 0xC
  5130. 00003C2A  286E 0008                movea.l    A4, [A6 + 0x8]
  5131. 00003C2E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5132. 00003C32  4EBA D3B4                jsr        [PC - 0x2C4C /* 00000FE8 */]
  5133. 00003C36  342E 000C                move.w     D2, [A6 + 0xC]
  5134. 00003C3A  5342                     subq.w     D2, 1
  5135. 00003C3C  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5136. 00003C42  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5137. 00003C46  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5138. 00003C4A  000C 49EC                ori.b      A4, 0xEC
  5139. 00003C4E  0002 4874                ori.b      D2, 0x74 /* 't' */
  5140. 00003C52  283C 3F3C 000B           move.l     D4, 0x3F3C000B
  5141. 00003C58  4227                     clr.b      -[A7]
  5142. 00003C5A  3F3C 000C                move.w     -[A7], 0xC
  5143. 00003C5E  286E 0008                movea.l    A4, [A6 + 0x8]
  5144. 00003C62  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5145. 00003C66  4EBA D380                jsr        [PC - 0x2C80 /* 00000FE8 */]
  5146. 00003C6A  342E 000C                move.w     D2, [A6 + 0xC]
  5147. 00003C6E  5342                     subq.w     D2, 1
  5148. 00003C70  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5149. 00003C76  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5150. 00003C7A  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5151. 00003C7E  000C 49EC                ori.b      A4, 0xEC
  5152. 00003C82  0002 4874                ori.b      D2, 0x74 /* 't' */
  5153. 00003C86  2846                     movea.l    A4, D6
  5154. 00003C88  3F3C 000C                move.w     -[A7], 0xC
  5155. 00003C8C  4227                     clr.b      -[A7]
  5156. 00003C8E  3F3C 000C                move.w     -[A7], 0xC
  5157. 00003C92  286E 0008                movea.l    A4, [A6 + 0x8]
  5158. 00003C96  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5159. 00003C9A  4EBA D34C                jsr        [PC - 0x2CB4 /* 00000FE8 */]
  5160. 00003C9E  342E 000C                move.w     D2, [A6 + 0xC]
  5161. 00003CA2  5342                     subq.w     D2, 1
  5162. 00003CA4  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5163. 00003CAA  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5164. 00003CAE  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5165. 00003CB2  000C 49EC                ori.b      A4, 0xEC
  5166. 00003CB6  0002 4874                ori.b      D2, 0x74 /* 't' */
  5167. 00003CBA  281E                     move.l     D4, [A6]+
  5168. 00003CBC  3F3C 000E                move.w     -[A7], 0xE
  5169. 00003CC0  4227                     clr.b      -[A7]
  5170. 00003CC2  3F3C 000C                move.w     -[A7], 0xC
  5171. 00003CC6  286E 0008                movea.l    A4, [A6 + 0x8]
  5172. 00003CCA  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5173. 00003CCE  4EBA D318                jsr        [PC - 0x2CE8 /* 00000FE8 */]
  5174. 00003CD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5175. 00003CD6  4EBA FD3E                jsr        [PC - 0x2C2 /* 00003A16 */]
  5176. 00003CDA  342E 000C                move.w     D2, [A6 + 0xC]
  5177. 00003CDE  5342                     subq.w     D2, 1
  5178. 00003CE0  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5179. 00003CE6  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5180. 00003CEA  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5181. 00003CEE  000C 49EC                ori.b      A4, 0xEC
  5182. 00003CF2  0002 0CB4                ori.b      D2, 0xB4
  5183. 00003CF6  0000 001E                ori.b      D0, 0x1E
  5184. 00003CFA  2850                     movea.l    A4, [A0]
  5185. 00003CFC  6600 002C                bne        +0x2E /* 00003D2A */
  5186. 00003D00  4227                     clr.b      -[A7]
  5187. 00003D02  286E 0008                movea.l    A4, [A6 + 0x8]
  5188. 00003D06  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5189. 00003D0A  3F3C 001C                move.w     -[A7], 0x1C
  5190. 00003D0E  1F3C 0001                move.b     -[A7], 0x1
  5191. 00003D12  4EBA E4C2                jsr        [PC - 0x1B3E /* 000021D6 */]
  5192. 00003D16  4A1F                     tst.b      [A7]+
  5193. 00003D18  6700 0006                beq        +0x8 /* 00003D20 */
  5194. 00003D1C  6000 0008                bra        +0xA /* 00003D26 */
  5195. label00003D20:
  5196. 00003D20  7000                     moveq.l    D0, 0x00
  5197. 00003D22  4EBA CCF8                jsr        [PC - 0x3308 /* 00000A1C */]
  5198. label00003D26:
  5199. 00003D26  6000 01E8                bra        +0x1EA /* 00003F10 */
  5200. label00003D2A:
  5201. 00003D2A  342E 000C                move.w     D2, [A6 + 0xC]
  5202. 00003D2E  5342                     subq.w     D2, 1
  5203. 00003D30  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5204. 00003D36  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5205. 00003D3A  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5206. 00003D3E  000C 49EC                ori.b      A4, 0xEC
  5207. 00003D42  0002 0CB4                ori.b      D2, 0xB4
  5208. 00003D46  0000 00CD                ori.b      D0, 0xCD
  5209. 00003D4A  2850                     movea.l    A4, [A0]
  5210. 00003D4C  6600 002C                bne        +0x2E /* 00003D7A */
  5211. 00003D50  4227                     clr.b      -[A7]
  5212. 00003D52  286E 0008                movea.l    A4, [A6 + 0x8]
  5213. 00003D56  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5214. 00003D5A  3F3C 001D                move.w     -[A7], 0x1D
  5215. 00003D5E  1F3C 0001                move.b     -[A7], 0x1
  5216. 00003D62  4EBA E472                jsr        [PC - 0x1B8E /* 000021D6 */]
  5217. 00003D66  4A1F                     tst.b      [A7]+
  5218. 00003D68  6700 0006                beq        +0x8 /* 00003D70 */
  5219. 00003D6C  6000 0008                bra        +0xA /* 00003D76 */
  5220. label00003D70:
  5221. 00003D70  7000                     moveq.l    D0, 0x00
  5222. 00003D72  4EBA CCA8                jsr        [PC - 0x3358 /* 00000A1C */]
  5223. label00003D76:
  5224. 00003D76  6000 0198                bra        +0x19A /* 00003F10 */
  5225. label00003D7A:
  5226. 00003D7A  342E 000C                move.w     D2, [A6 + 0xC]
  5227. 00003D7E  5342                     subq.w     D2, 1
  5228. 00003D80  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5229. 00003D86  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5230. 00003D8A  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5231. 00003D8E  000C 49EC                ori.b      A4, 0xEC
  5232. 00003D92  0002 0CB4                ori.b      D2, 0xB4
  5233. 00003D96  0000 0155                ori.b      D0, 0x55 /* 'U' */
  5234. 00003D9A  2850                     movea.l    A4, [A0]
  5235. 00003D9C  6600 002C                bne        +0x2E /* 00003DCA */
  5236. 00003DA0  4227                     clr.b      -[A7]
  5237. 00003DA2  286E 0008                movea.l    A4, [A6 + 0x8]
  5238. 00003DA6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5239. 00003DAA  3F3C 001E                move.w     -[A7], 0x1E
  5240. 00003DAE  1F3C 0001                move.b     -[A7], 0x1
  5241. 00003DB2  4EBA E422                jsr        [PC - 0x1BDE /* 000021D6 */]
  5242. 00003DB6  4A1F                     tst.b      [A7]+
  5243. 00003DB8  6700 0006                beq        +0x8 /* 00003DC0 */
  5244. 00003DBC  6000 0008                bra        +0xA /* 00003DC6 */
  5245. label00003DC0:
  5246. 00003DC0  7000                     moveq.l    D0, 0x00
  5247. 00003DC2  4EBA CC58                jsr        [PC - 0x33A8 /* 00000A1C */]
  5248. label00003DC6:
  5249. 00003DC6  6000 0148                bra        +0x14A /* 00003F10 */
  5250. label00003DCA:
  5251. 00003DCA  342E 000C                move.w     D2, [A6 + 0xC]
  5252. 00003DCE  5342                     subq.w     D2, 1
  5253. 00003DD0  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5254. 00003DD6  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5255. 00003DDA  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5256. 00003DDE  000C 49EC                ori.b      A4, 0xEC
  5257. 00003DE2  0002 0CB4                ori.b      D2, 0xB4
  5258. 00003DE6  0000 0199                ori.b      D0, 0x99
  5259. 00003DEA  2850                     movea.l    A4, [A0]
  5260. 00003DEC  6600 002C                bne        +0x2E /* 00003E1A */
  5261. 00003DF0  4227                     clr.b      -[A7]
  5262. 00003DF2  286E 0008                movea.l    A4, [A6 + 0x8]
  5263. 00003DF6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5264. 00003DFA  3F3C 001F                move.w     -[A7], 0x1F
  5265. 00003DFE  1F3C 0001                move.b     -[A7], 0x1
  5266. 00003E02  4EBA E3D2                jsr        [PC - 0x1C2E /* 000021D6 */]
  5267. 00003E06  4A1F                     tst.b      [A7]+
  5268. 00003E08  6700 0006                beq        +0x8 /* 00003E10 */
  5269. 00003E0C  6000 0008                bra        +0xA /* 00003E16 */
  5270. label00003E10:
  5271. 00003E10  7000                     moveq.l    D0, 0x00
  5272. 00003E12  4EBA CC08                jsr        [PC - 0x33F8 /* 00000A1C */]
  5273. label00003E16:
  5274. 00003E16  6000 00F8                bra        +0xFA /* 00003F10 */
  5275. label00003E1A:
  5276. 00003E1A  342E 000C                move.w     D2, [A6 + 0xC]
  5277. 00003E1E  5342                     subq.w     D2, 1
  5278. 00003E20  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5279. 00003E26  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5280. 00003E2A  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5281. 00003E2E  000C 49EC                ori.b      A4, 0xEC
  5282. 00003E32  0002 0CB4                ori.b      D2, 0xB4
  5283. 00003E36  0000 0111                ori.b      D0, 0x11
  5284. 00003E3A  2850                     movea.l    A4, [A0]
  5285. 00003E3C  6600 002C                bne        +0x2E /* 00003E6A */
  5286. 00003E40  4227                     clr.b      -[A7]
  5287. 00003E42  286E 0008                movea.l    A4, [A6 + 0x8]
  5288. 00003E46  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5289. 00003E4A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5290. 00003E4E  1F3C 0001                move.b     -[A7], 0x1
  5291. 00003E52  4EBA E382                jsr        [PC - 0x1C7E /* 000021D6 */]
  5292. 00003E56  4A1F                     tst.b      [A7]+
  5293. 00003E58  6700 0006                beq        +0x8 /* 00003E60 */
  5294. 00003E5C  6000 0008                bra        +0xA /* 00003E66 */
  5295. label00003E60:
  5296. 00003E60  7000                     moveq.l    D0, 0x00
  5297. 00003E62  4EBA CBB8                jsr        [PC - 0x3448 /* 00000A1C */]
  5298. label00003E66:
  5299. 00003E66  6000 00A8                bra        +0xAA /* 00003F10 */
  5300. label00003E6A:
  5301. 00003E6A  342E 000C                move.w     D2, [A6 + 0xC]
  5302. 00003E6E  5342                     subq.w     D2, 1
  5303. 00003E70  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5304. 00003E76  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5305. 00003E7A  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5306. 00003E7E  000C 49EC                ori.b      A4, 0xEC
  5307. 00003E82  0002 0CB4                ori.b      D2, 0xB4
  5308. 00003E86  0000 0089                ori.b      D0, 0x89
  5309. 00003E8A  2850                     movea.l    A4, [A0]
  5310. 00003E8C  6600 002C                bne        +0x2E /* 00003EBA */
  5311. 00003E90  4227                     clr.b      -[A7]
  5312. 00003E92  286E 0008                movea.l    A4, [A6 + 0x8]
  5313. 00003E96  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5314. 00003E9A  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5315. 00003E9E  1F3C 0001                move.b     -[A7], 0x1
  5316. 00003EA2  4EBA E332                jsr        [PC - 0x1CCE /* 000021D6 */]
  5317. 00003EA6  4A1F                     tst.b      [A7]+
  5318. 00003EA8  6700 0006                beq        +0x8 /* 00003EB0 */
  5319. 00003EAC  6000 0008                bra        +0xA /* 00003EB6 */
  5320. label00003EB0:
  5321. 00003EB0  7000                     moveq.l    D0, 0x00
  5322. 00003EB2  4EBA CB68                jsr        [PC - 0x3498 /* 00000A1C */]
  5323. label00003EB6:
  5324. 00003EB6  6000 0058                bra        +0x5A /* 00003F10 */
  5325. label00003EBA:
  5326. 00003EBA  342E 000C                move.w     D2, [A6 + 0xC]
  5327. 00003EBE  5342                     subq.w     D2, 1
  5328. 00003EC0  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5329. 00003EC6  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5330. 00003ECA  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5331. 00003ECE  000C 49EC                ori.b      A4, 0xEC
  5332. 00003ED2  0002 0CB4                ori.b      D2, 0xB4
  5333. 00003ED6  0000 0045                ori.b      D0, 0x45 /* 'E' */
  5334. 00003EDA  2850                     movea.l    A4, [A0]
  5335. 00003EDC  6600 002C                bne        +0x2E /* 00003F0A */
  5336. 00003EE0  4227                     clr.b      -[A7]
  5337. 00003EE2  286E 0008                movea.l    A4, [A6 + 0x8]
  5338. 00003EE6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5339. 00003EEA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  5340. 00003EEE  1F3C 0001                move.b     -[A7], 0x1
  5341. 00003EF2  4EBA E2E2                jsr        [PC - 0x1D1E /* 000021D6 */]
  5342. 00003EF6  4A1F                     tst.b      [A7]+
  5343. 00003EF8  6700 0006                beq        +0x8 /* 00003F00 */
  5344. 00003EFC  6000 0008                bra        +0xA /* 00003F06 */
  5345. label00003F00:
  5346. 00003F00  7000                     moveq.l    D0, 0x00
  5347. 00003F02  4EBA CB18                jsr        [PC - 0x34E8 /* 00000A1C */]
  5348. label00003F06:
  5349. 00003F06  6000 0008                bra        +0xA /* 00003F10 */
  5350. label00003F0A:
  5351. 00003F0A  7000                     moveq.l    D0, 0x00
  5352. 00003F0C  4EBA CB0E                jsr        [PC - 0x34F2 /* 00000A1C */]
  5353. label00003F10:
  5354. 00003F10  4E5E                     unlink     A6
  5355. 00003F12  205F                     movea.l    A0, [A7]+
  5356. 00003F14  5C8F                     addq.l     A7, 6
  5357. 00003F16  4ED0                     jmp        [A0]
  5358. 00003F18  50CC 414E                dbt        D4, +0x4150 /* 00008068 */
  5359. 00003F1C  4554                     chk.w      D2, [A4]
  5360. 00003F1E  5345                     subq.w     D5, 1
  5361. 00003F20  4441                     neg.w      D1
  5362. 00003F22  5441                     addq.w     D1, 2
  5363. 00003F24  3244                     movea.w    A1, D4
  5364. 00003F26  4941                     chk.w      D4, D1
  5365. fn00003F28:
  5366. 00003F28  4E56 FFFE                link       A6, -0x0002
  5367. 00003F2C  4227                     clr.b      -[A7]
  5368. 00003F2E  286E 0008                movea.l    A4, [A6 + 0x8]
  5369. 00003F32  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5370. 00003F36  3F3C 000E                move.w     -[A7], 0xE
  5371. 00003F3A  286E 0008                movea.l    A4, [A6 + 0x8]
  5372. 00003F3E  342C FFE8                move.w     D2, [A4 - 0x18]
  5373. 00003F42  5342                     subq.w     D2, 1
  5374. 00003F44  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5375. 00003F4A  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5376. 00003F4E  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5377. 00003F52  000C 49EC                ori.b      A4, 0xEC
  5378. 00003F56  0002 4874                ori.b      D2, 0x74 /* 't' */
  5379. 00003F5A  281E                     move.l     D4, [A6]+
  5380. 00003F5C  4EBA D022                jsr        [PC - 0x2FDE /* 00000F80 */]
  5381. 00003F60  4A1F                     tst.b      [A7]+
  5382. 00003F62  6700 0006                beq        +0x8 /* 00003F6A */
  5383. 00003F66  6000 0032                bra        +0x34 /* 00003F9A */
  5384. label00003F6A:
  5385. 00003F6A  4267                     clr.w      -[A7]
  5386. 00003F6C  3F3C 018F                move.w     -[A7], 0x18F
  5387. 00003F70  7400                     moveq.l    D2, 0x00
  5388. 00003F72  2F02                     move.l     -[A7], D2
  5389. 00003F74  A987                     syscall    NoteAlert
  5390. 00003F76  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5391. 00003F7A  6700 0002                beq        +0x4 /* 00003F7E */
  5392. label00003F7E:
  5393. 00003F7E  286E 0008                movea.l    A4, [A6 + 0x8]
  5394. 00003F82  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5395. 00003F86  3F3C 000E                move.w     -[A7], 0xE
  5396. 00003F8A  4267                     clr.w      -[A7]
  5397. 00003F8C  3F3C 00FE                move.w     -[A7], 0xFE
  5398. 00003F90  A97E                     syscall    SelectDialogItemText/SelIText
  5399. 00003F92  422E 000C                clr.b      [A6 + 0xC]
  5400. 00003F96  6000 0588                bra        +0x58A /* 00004520 */
  5401. label00003F9A:
  5402. 00003F9A  4227                     clr.b      -[A7]
  5403. 00003F9C  286E 0008                movea.l    A4, [A6 + 0x8]
  5404. 00003FA0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5405. 00003FA4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5406. 00003FA8  286E 0008                movea.l    A4, [A6 + 0x8]
  5407. 00003FAC  342C FFE8                move.w     D2, [A4 - 0x18]
  5408. 00003FB0  5342                     subq.w     D2, 1
  5409. 00003FB2  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5410. 00003FB8  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5411. 00003FBC  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5412. 00003FC0  000C 49EC                ori.b      A4, 0xEC
  5413. 00003FC4  0002 4874                ori.b      D2, 0x74 /* 't' */
  5414. 00003FC8  2828 4EBA                move.l     D4, [A0 + 0x4EBA]
  5415. 00003FCC  CFB4 4A1F                and.l      [A4 + D4 * 2 + 0x1F], D7
  5416. 00003FD0  6700 0006                beq        +0x8 /* 00003FD8 */
  5417. 00003FD4  6000 0032                bra        +0x34 /* 00004008 */
  5418. label00003FD8:
  5419. 00003FD8  4267                     clr.w      -[A7]
  5420. 00003FDA  3F3C 018F                move.w     -[A7], 0x18F
  5421. 00003FDE  7400                     moveq.l    D2, 0x00
  5422. 00003FE0  2F02                     move.l     -[A7], D2
  5423. 00003FE2  A987                     syscall    NoteAlert
  5424. 00003FE4  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5425. 00003FE8  6700 0002                beq        +0x4 /* 00003FEC */
  5426. label00003FEC:
  5427. 00003FEC  286E 0008                movea.l    A4, [A6 + 0x8]
  5428. 00003FF0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5429. 00003FF4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5430. 00003FF8  4267                     clr.w      -[A7]
  5431. 00003FFA  3F3C 00FE                move.w     -[A7], 0xFE
  5432. 00003FFE  A97E                     syscall    SelectDialogItemText/SelIText
  5433. 00004000  422E 000C                clr.b      [A6 + 0xC]
  5434. 00004004  6000 051A                bra        +0x51C /* 00004520 */
  5435. label00004008:
  5436. 00004008  4227                     clr.b      -[A7]
  5437. 0000400A  286E 0008                movea.l    A4, [A6 + 0x8]
  5438. 0000400E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5439. 00004012  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5440. 00004016  286E 0008                movea.l    A4, [A6 + 0x8]
  5441. 0000401A  342C FFE8                move.w     D2, [A4 - 0x18]
  5442. 0000401E  5342                     subq.w     D2, 1
  5443. 00004020  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5444. 00004026  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5445. 0000402A  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5446. 0000402E  000C 49EC                ori.b      A4, 0xEC
  5447. 00004032  0002 4874                ori.b      D2, 0x74 /* 't' */
  5448. 00004036  2814                     move.l     D4, [A4]
  5449. 00004038  4EBA CF46                jsr        [PC - 0x30BA /* 00000F80 */]
  5450. 0000403C  4A1F                     tst.b      [A7]+
  5451. 0000403E  6700 0006                beq        +0x8 /* 00004046 */
  5452. 00004042  6000 0032                bra        +0x34 /* 00004076 */
  5453. label00004046:
  5454. 00004046  4267                     clr.w      -[A7]
  5455. 00004048  3F3C 018F                move.w     -[A7], 0x18F
  5456. 0000404C  7400                     moveq.l    D2, 0x00
  5457. 0000404E  2F02                     move.l     -[A7], D2
  5458. 00004050  A987                     syscall    NoteAlert
  5459. 00004052  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5460. 00004056  6700 0002                beq        +0x4 /* 0000405A */
  5461. label0000405A:
  5462. 0000405A  286E 0008                movea.l    A4, [A6 + 0x8]
  5463. 0000405E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5464. 00004062  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5465. 00004066  4267                     clr.w      -[A7]
  5466. 00004068  3F3C 00FE                move.w     -[A7], 0xFE
  5467. 0000406C  A97E                     syscall    SelectDialogItemText/SelIText
  5468. 0000406E  422E 000C                clr.b      [A6 + 0xC]
  5469. 00004072  6000 04AC                bra        +0x4AE /* 00004520 */
  5470. label00004076:
  5471. 00004076  4227                     clr.b      -[A7]
  5472. 00004078  286E 0008                movea.l    A4, [A6 + 0x8]
  5473. 0000407C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5474. 00004080  3F3C 0008                move.w     -[A7], 0x8
  5475. 00004084  286E 0008                movea.l    A4, [A6 + 0x8]
  5476. 00004088  342C FFE8                move.w     D2, [A4 - 0x18]
  5477. 0000408C  5342                     subq.w     D2, 1
  5478. 0000408E  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5479. 00004094  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5480. 00004098  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5481. 0000409C  000C 49EC                ori.b      A4, 0xEC
  5482. 000040A0  0002 4874                ori.b      D2, 0x74 /* 't' */
  5483. 000040A4  280A                     move.l     D4, A2
  5484. 000040A6  4EBA CED8                jsr        [PC - 0x3128 /* 00000F80 */]
  5485. 000040AA  4A1F                     tst.b      [A7]+
  5486. 000040AC  6700 0006                beq        +0x8 /* 000040B4 */
  5487. 000040B0  6000 0032                bra        +0x34 /* 000040E4 */
  5488. label000040B4:
  5489. 000040B4  4267                     clr.w      -[A7]
  5490. 000040B6  3F3C 018F                move.w     -[A7], 0x18F
  5491. 000040BA  7400                     moveq.l    D2, 0x00
  5492. 000040BC  2F02                     move.l     -[A7], D2
  5493. 000040BE  A987                     syscall    NoteAlert
  5494. 000040C0  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5495. 000040C4  6700 0002                beq        +0x4 /* 000040C8 */
  5496. label000040C8:
  5497. 000040C8  286E 0008                movea.l    A4, [A6 + 0x8]
  5498. 000040CC  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5499. 000040D0  3F3C 0008                move.w     -[A7], 0x8
  5500. 000040D4  4267                     clr.w      -[A7]
  5501. 000040D6  3F3C 00FE                move.w     -[A7], 0xFE
  5502. 000040DA  A97E                     syscall    SelectDialogItemText/SelIText
  5503. 000040DC  422E 000C                clr.b      [A6 + 0xC]
  5504. 000040E0  6000 043E                bra        +0x440 /* 00004520 */
  5505. label000040E4:
  5506. 000040E4  4227                     clr.b      -[A7]
  5507. 000040E6  286E 0008                movea.l    A4, [A6 + 0x8]
  5508. 000040EA  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5509. 000040EE  3F3C 0007                move.w     -[A7], 0x7
  5510. 000040F2  286E 0008                movea.l    A4, [A6 + 0x8]
  5511. 000040F6  342C FFE8                move.w     D2, [A4 - 0x18]
  5512. 000040FA  5342                     subq.w     D2, 1
  5513. 000040FC  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5514. 00004102  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5515. 00004106  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5516. 0000410A  000C 49EC                ori.b      A4, 0xEC
  5517. 0000410E  0002 4874                ori.b      D2, 0x74 /* 't' */
  5518. 00004112  2800                     move.l     D4, D0
  5519. 00004114  4EBA CE6A                jsr        [PC - 0x3196 /* 00000F80 */]
  5520. 00004118  4A1F                     tst.b      [A7]+
  5521. 0000411A  6700 0006                beq        +0x8 /* 00004122 */
  5522. 0000411E  6000 0032                bra        +0x34 /* 00004152 */
  5523. label00004122:
  5524. 00004122  4267                     clr.w      -[A7]
  5525. 00004124  3F3C 018F                move.w     -[A7], 0x18F
  5526. 00004128  7400                     moveq.l    D2, 0x00
  5527. 0000412A  2F02                     move.l     -[A7], D2
  5528. 0000412C  A987                     syscall    NoteAlert
  5529. 0000412E  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5530. 00004132  6700 0002                beq        +0x4 /* 00004136 */
  5531. label00004136:
  5532. 00004136  286E 0008                movea.l    A4, [A6 + 0x8]
  5533. 0000413A  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5534. 0000413E  3F3C 0007                move.w     -[A7], 0x7
  5535. 00004142  4267                     clr.w      -[A7]
  5536. 00004144  3F3C 00FE                move.w     -[A7], 0xFE
  5537. 00004148  A97E                     syscall    SelectDialogItemText/SelIText
  5538. 0000414A  422E 000C                clr.b      [A6 + 0xC]
  5539. 0000414E  6000 03D0                bra        +0x3D2 /* 00004520 */
  5540. label00004152:
  5541. 00004152  4227                     clr.b      -[A7]
  5542. 00004154  286E 0008                movea.l    A4, [A6 + 0x8]
  5543. 00004158  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5544. 0000415C  3F3C 000C                move.w     -[A7], 0xC
  5545. 00004160  286E 0008                movea.l    A4, [A6 + 0x8]
  5546. 00004164  342C FFE8                move.w     D2, [A4 - 0x18]
  5547. 00004168  5342                     subq.w     D2, 1
  5548. 0000416A  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5549. 00004170  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5550. 00004174  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5551. 00004178  000C 49EC                ori.b      A4, 0xEC
  5552. 0000417C  0002 4874                ori.b      D2, 0x74 /* 't' */
  5553. 00004180  2846                     movea.l    A4, D6
  5554. 00004182  4EBA CDFC                jsr        [PC - 0x3204 /* 00000F80 */]
  5555. 00004186  4A1F                     tst.b      [A7]+
  5556. 00004188  6700 0006                beq        +0x8 /* 00004190 */
  5557. 0000418C  6000 0032                bra        +0x34 /* 000041C0 */
  5558. label00004190:
  5559. 00004190  4267                     clr.w      -[A7]
  5560. 00004192  3F3C 018F                move.w     -[A7], 0x18F
  5561. 00004196  7400                     moveq.l    D2, 0x00
  5562. 00004198  2F02                     move.l     -[A7], D2
  5563. 0000419A  A987                     syscall    NoteAlert
  5564. 0000419C  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5565. 000041A0  6700 0002                beq        +0x4 /* 000041A4 */
  5566. label000041A4:
  5567. 000041A4  286E 0008                movea.l    A4, [A6 + 0x8]
  5568. 000041A8  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5569. 000041AC  3F3C 000C                move.w     -[A7], 0xC
  5570. 000041B0  4267                     clr.w      -[A7]
  5571. 000041B2  3F3C 00FE                move.w     -[A7], 0xFE
  5572. 000041B6  A97E                     syscall    SelectDialogItemText/SelIText
  5573. 000041B8  422E 000C                clr.b      [A6 + 0xC]
  5574. 000041BC  6000 0362                bra        +0x364 /* 00004520 */
  5575. label000041C0:
  5576. 000041C0  4227                     clr.b      -[A7]
  5577. 000041C2  286E 0008                movea.l    A4, [A6 + 0x8]
  5578. 000041C6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5579. 000041CA  3F3C 000B                move.w     -[A7], 0xB
  5580. 000041CE  286E 0008                movea.l    A4, [A6 + 0x8]
  5581. 000041D2  342C FFE8                move.w     D2, [A4 - 0x18]
  5582. 000041D6  5342                     subq.w     D2, 1
  5583. 000041D8  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5584. 000041DE  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5585. 000041E2  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5586. 000041E6  000C 49EC                ori.b      A4, 0xEC
  5587. 000041EA  0002 4874                ori.b      D2, 0x74 /* 't' */
  5588. 000041EE  283C 4EBA CD8E           move.l     D4, 0x4EBACD8E
  5589. 000041F4  4A1F                     tst.b      [A7]+
  5590. 000041F6  6700 0006                beq        +0x8 /* 000041FE */
  5591. 000041FA  6000 0032                bra        +0x34 /* 0000422E */
  5592. label000041FE:
  5593. 000041FE  4267                     clr.w      -[A7]
  5594. 00004200  3F3C 018F                move.w     -[A7], 0x18F
  5595. 00004204  7400                     moveq.l    D2, 0x00
  5596. 00004206  2F02                     move.l     -[A7], D2
  5597. 00004208  A987                     syscall    NoteAlert
  5598. 0000420A  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5599. 0000420E  6700 0002                beq        +0x4 /* 00004212 */
  5600. label00004212:
  5601. 00004212  286E 0008                movea.l    A4, [A6 + 0x8]
  5602. 00004216  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5603. 0000421A  3F3C 000B                move.w     -[A7], 0xB
  5604. 0000421E  4267                     clr.w      -[A7]
  5605. 00004220  3F3C 00FE                move.w     -[A7], 0xFE
  5606. 00004224  A97E                     syscall    SelectDialogItemText/SelIText
  5607. 00004226  422E 000C                clr.b      [A6 + 0xC]
  5608. 0000422A  6000 02F4                bra        +0x2F6 /* 00004520 */
  5609. label0000422E:
  5610. 0000422E  4227                     clr.b      -[A7]
  5611. 00004230  286E 0008                movea.l    A4, [A6 + 0x8]
  5612. 00004234  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5613. 00004238  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5614. 0000423C  286E 0008                movea.l    A4, [A6 + 0x8]
  5615. 00004240  342C FFE8                move.w     D2, [A4 - 0x18]
  5616. 00004244  5342                     subq.w     D2, 1
  5617. 00004246  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5618. 0000424C  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5619. 00004250  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5620. 00004254  000C 49EC                ori.b      A4, 0xEC
  5621. 00004258  0002 4874                ori.b      D2, 0x74 /* 't' */
  5622. 0000425C  2832 4EBA                move.l     D4, [A2 + D4 * 8 - 0x70]
  5623. 00004260  CD20                     and.b      -[A0], D6
  5624. 00004262  4A1F                     tst.b      [A7]+
  5625. 00004264  6700 0006                beq        +0x8 /* 0000426C */
  5626. 00004268  6000 0032                bra        +0x34 /* 0000429C */
  5627. label0000426C:
  5628. 0000426C  4267                     clr.w      -[A7]
  5629. 0000426E  3F3C 018F                move.w     -[A7], 0x18F
  5630. 00004272  7400                     moveq.l    D2, 0x00
  5631. 00004274  2F02                     move.l     -[A7], D2
  5632. 00004276  A987                     syscall    NoteAlert
  5633. 00004278  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5634. 0000427C  6700 0002                beq        +0x4 /* 00004280 */
  5635. label00004280:
  5636. 00004280  286E 0008                movea.l    A4, [A6 + 0x8]
  5637. 00004284  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5638. 00004288  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5639. 0000428C  4267                     clr.w      -[A7]
  5640. 0000428E  3F3C 00FE                move.w     -[A7], 0xFE
  5641. 00004292  A97E                     syscall    SelectDialogItemText/SelIText
  5642. 00004294  422E 000C                clr.b      [A6 + 0xC]
  5643. 00004298  6000 0286                bra        +0x288 /* 00004520 */
  5644. label0000429C:
  5645. 0000429C  4227                     clr.b      -[A7]
  5646. 0000429E  286E 0008                movea.l    A4, [A6 + 0x8]
  5647. 000042A2  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5648. 000042A6  3F3C 001C                move.w     -[A7], 0x1C
  5649. 000042AA  486E FFFE                pea.l      [A6 - 0x2]
  5650. 000042AE  4EBA DF8C                jsr        [PC - 0x2074 /* 0000223C */]
  5651. 000042B2  4A1F                     tst.b      [A7]+
  5652. 000042B4  6700 0254                beq        +0x256 /* 0000450A */
  5653. 000042B8  4A2E FFFE                tst.b      [A6 - 0x2]
  5654. 000042BC  6700 002A                beq        +0x2C /* 000042E8 */
  5655. 000042C0  286E 0008                movea.l    A4, [A6 + 0x8]
  5656. 000042C4  342C FFE8                move.w     D2, [A4 - 0x18]
  5657. 000042C8  5342                     subq.w     D2, 1
  5658. 000042CA  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5659. 000042D0  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5660. 000042D4  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5661. 000042D8  000C 49EC                ori.b      A4, 0xEC
  5662. 000042DC  0002 781E                ori.b      D2, 0x1E
  5663. 000042E0  2984 2850                move.l     [A4 + D2 + 0x50], D4
  5664. 000042E4  6000 0220                bra        +0x222 /* 00004506 */
  5665. label000042E8:
  5666. 000042E8  4227                     clr.b      -[A7]
  5667. 000042EA  286E 0008                movea.l    A4, [A6 + 0x8]
  5668. 000042EE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5669. 000042F2  3F3C 001D                move.w     -[A7], 0x1D
  5670. 000042F6  486E FFFE                pea.l      [A6 - 0x2]
  5671. 000042FA  4EBA DF40                jsr        [PC - 0x20C0 /* 0000223C */]
  5672. 000042FE  4A1F                     tst.b      [A7]+
  5673. 00004300  6700 01FE                beq        +0x200 /* 00004500 */
  5674. 00004304  4A2E FFFE                tst.b      [A6 - 0x2]
  5675. 00004308  6700 002E                beq        +0x30 /* 00004338 */
  5676. 0000430C  286E 0008                movea.l    A4, [A6 + 0x8]
  5677. 00004310  342C FFE8                move.w     D2, [A4 - 0x18]
  5678. 00004314  5342                     subq.w     D2, 1
  5679. 00004316  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5680. 0000431C  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5681. 00004320  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5682. 00004324  000C 49EC                ori.b      A4, 0xEC
  5683. 00004328  0002 283C                ori.b      D2, 0x3C /* '<' */
  5684. 0000432C  0000 00CD                ori.b      D0, 0xCD
  5685. 00004330  2984 2850                move.l     [A4 + D2 + 0x50], D4
  5686. 00004334  6000 01C6                bra        +0x1C8 /* 000044FC */
  5687. label00004338:
  5688. 00004338  4227                     clr.b      -[A7]
  5689. 0000433A  286E 0008                movea.l    A4, [A6 + 0x8]
  5690. 0000433E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5691. 00004342  3F3C 001E                move.w     -[A7], 0x1E
  5692. 00004346  486E FFFE                pea.l      [A6 - 0x2]
  5693. 0000434A  4EBA DEF0                jsr        [PC - 0x2110 /* 0000223C */]
  5694. 0000434E  4A1F                     tst.b      [A7]+
  5695. 00004350  6700 01A4                beq        +0x1A6 /* 000044F6 */
  5696. 00004354  4A2E FFFE                tst.b      [A6 - 0x2]
  5697. 00004358  6700 002E                beq        +0x30 /* 00004388 */
  5698. 0000435C  286E 0008                movea.l    A4, [A6 + 0x8]
  5699. 00004360  342C FFE8                move.w     D2, [A4 - 0x18]
  5700. 00004364  5342                     subq.w     D2, 1
  5701. 00004366  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5702. 0000436C  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5703. 00004370  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5704. 00004374  000C 49EC                ori.b      A4, 0xEC
  5705. 00004378  0002 283C                ori.b      D2, 0x3C /* '<' */
  5706. 0000437C  0000 0155                ori.b      D0, 0x55 /* 'U' */
  5707. 00004380  2984 2850                move.l     [A4 + D2 + 0x50], D4
  5708. 00004384  6000 016C                bra        +0x16E /* 000044F2 */
  5709. label00004388:
  5710. 00004388  4227                     clr.b      -[A7]
  5711. 0000438A  286E 0008                movea.l    A4, [A6 + 0x8]
  5712. 0000438E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5713. 00004392  3F3C 001F                move.w     -[A7], 0x1F
  5714. 00004396  486E FFFE                pea.l      [A6 - 0x2]
  5715. 0000439A  4EBA DEA0                jsr        [PC - 0x2160 /* 0000223C */]
  5716. 0000439E  4A1F                     tst.b      [A7]+
  5717. 000043A0  6700 014A                beq        +0x14C /* 000044EC */
  5718. 000043A4  4A2E FFFE                tst.b      [A6 - 0x2]
  5719. 000043A8  6700 002E                beq        +0x30 /* 000043D8 */
  5720. 000043AC  286E 0008                movea.l    A4, [A6 + 0x8]
  5721. 000043B0  342C FFE8                move.w     D2, [A4 - 0x18]
  5722. 000043B4  5342                     subq.w     D2, 1
  5723. 000043B6  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5724. 000043BC  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5725. 000043C0  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5726. 000043C4  000C 49EC                ori.b      A4, 0xEC
  5727. 000043C8  0002 283C                ori.b      D2, 0x3C /* '<' */
  5728. 000043CC  0000 0199                ori.b      D0, 0x99
  5729. 000043D0  2984 2850                move.l     [A4 + D2 + 0x50], D4
  5730. 000043D4  6000 0112                bra        +0x114 /* 000044E8 */
  5731. label000043D8:
  5732. 000043D8  4227                     clr.b      -[A7]
  5733. 000043DA  286E 0008                movea.l    A4, [A6 + 0x8]
  5734. 000043DE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5735. 000043E2  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5736. 000043E6  486E FFFE                pea.l      [A6 - 0x2]
  5737. 000043EA  4EBA DE50                jsr        [PC - 0x21B0 /* 0000223C */]
  5738. 000043EE  4A1F                     tst.b      [A7]+
  5739. 000043F0  6700 00F0                beq        +0xF2 /* 000044E2 */
  5740. 000043F4  4A2E FFFE                tst.b      [A6 - 0x2]
  5741. 000043F8  6700 002E                beq        +0x30 /* 00004428 */
  5742. 000043FC  286E 0008                movea.l    A4, [A6 + 0x8]
  5743. 00004400  342C FFE8                move.w     D2, [A4 - 0x18]
  5744. 00004404  5342                     subq.w     D2, 1
  5745. 00004406  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5746. 0000440C  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5747. 00004410  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5748. 00004414  000C 49EC                ori.b      A4, 0xEC
  5749. 00004418  0002 283C                ori.b      D2, 0x3C /* '<' */
  5750. 0000441C  0000 0111                ori.b      D0, 0x11
  5751. 00004420  2984 2850                move.l     [A4 + D2 + 0x50], D4
  5752. 00004424  6000 00B8                bra        +0xBA /* 000044DE */
  5753. label00004428:
  5754. 00004428  4227                     clr.b      -[A7]
  5755. 0000442A  286E 0008                movea.l    A4, [A6 + 0x8]
  5756. 0000442E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5757. 00004432  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  5758. 00004436  486E FFFE                pea.l      [A6 - 0x2]
  5759. 0000443A  4EBA DE00                jsr        [PC - 0x2200 /* 0000223C */]
  5760. 0000443E  4A1F                     tst.b      [A7]+
  5761. 00004440  6700 0096                beq        +0x98 /* 000044D8 */
  5762. 00004444  4A2E FFFE                tst.b      [A6 - 0x2]
  5763. 00004448  6700 002E                beq        +0x30 /* 00004478 */
  5764. 0000444C  286E 0008                movea.l    A4, [A6 + 0x8]
  5765. 00004450  342C FFE8                move.w     D2, [A4 - 0x18]
  5766. 00004454  5342                     subq.w     D2, 1
  5767. 00004456  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5768. 0000445C  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5769. 00004460  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5770. 00004464  000C 49EC                ori.b      A4, 0xEC
  5771. 00004468  0002 283C                ori.b      D2, 0x3C /* '<' */
  5772. 0000446C  0000 0089                ori.b      D0, 0x89
  5773. 00004470  2984 2850                move.l     [A4 + D2 + 0x50], D4
  5774. 00004474  6000 005E                bra        +0x60 /* 000044D4 */
  5775. label00004478:
  5776. 00004478  4227                     clr.b      -[A7]
  5777. 0000447A  286E 0008                movea.l    A4, [A6 + 0x8]
  5778. 0000447E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5779. 00004482  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  5780. 00004486  486E FFFE                pea.l      [A6 - 0x2]
  5781. 0000448A  4EBA DDB0                jsr        [PC - 0x2250 /* 0000223C */]
  5782. 0000448E  4A1F                     tst.b      [A7]+
  5783. 00004490  6700 003C                beq        +0x3E /* 000044CE */
  5784. 00004494  4A2E FFFE                tst.b      [A6 - 0x2]
  5785. 00004498  6700 002A                beq        +0x2C /* 000044C4 */
  5786. 0000449C  286E 0008                movea.l    A4, [A6 + 0x8]
  5787. 000044A0  342C FFE8                move.w     D2, [A4 - 0x18]
  5788. 000044A4  5342                     subq.w     D2, 1
  5789. 000044A6  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5790. 000044AC  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5791. 000044B0  0008 286C                ori.b      A0, 0x6C /* 'l' */
  5792. 000044B4  000C 49EC                ori.b      A4, 0xEC
  5793. 000044B8  0002 7845                ori.b      D2, 0x45 /* 'E' */
  5794. 000044BC  2984 2850                move.l     [A4 + D2 + 0x50], D4
  5795. 000044C0  6000 0008                bra        +0xA /* 000044CA */
  5796. label000044C4:
  5797. 000044C4  7000                     moveq.l    D0, 0x00
  5798. 000044C6  4EBA C554                jsr        [PC - 0x3AAC /* 00000A1C */]
  5799. label000044CA:
  5800. 000044CA  6000 0008                bra        +0xA /* 000044D4 */
  5801. label000044CE:
  5802. 000044CE  7000                     moveq.l    D0, 0x00
  5803. 000044D0  4EBA C54A                jsr        [PC - 0x3AB6 /* 00000A1C */]
  5804. label000044D4:
  5805. 000044D4  6000 0008                bra        +0xA /* 000044DE */
  5806. label000044D8:
  5807. 000044D8  7000                     moveq.l    D0, 0x00
  5808. 000044DA  4EBA C540                jsr        [PC - 0x3AC0 /* 00000A1C */]
  5809. label000044DE:
  5810. 000044DE  6000 0008                bra        +0xA /* 000044E8 */
  5811. label000044E2:
  5812. 000044E2  7000                     moveq.l    D0, 0x00
  5813. 000044E4  4EBA C536                jsr        [PC - 0x3ACA /* 00000A1C */]
  5814. label000044E8:
  5815. 000044E8  6000 0008                bra        +0xA /* 000044F2 */
  5816. label000044EC:
  5817. 000044EC  7000                     moveq.l    D0, 0x00
  5818. 000044EE  4EBA C52C                jsr        [PC - 0x3AD4 /* 00000A1C */]
  5819. label000044F2:
  5820. 000044F2  6000 0008                bra        +0xA /* 000044FC */
  5821. label000044F6:
  5822. 000044F6  7000                     moveq.l    D0, 0x00
  5823. 000044F8  4EBA C522                jsr        [PC - 0x3ADE /* 00000A1C */]
  5824. label000044FC:
  5825. 000044FC  6000 0008                bra        +0xA /* 00004506 */
  5826. label00004500:
  5827. 00004500  7000                     moveq.l    D0, 0x00
  5828. 00004502  4EBA C518                jsr        [PC - 0x3AE8 /* 00000A1C */]
  5829. label00004506:
  5830. 00004506  6000 0008                bra        +0xA /* 00004510 */
  5831. label0000450A:
  5832. 0000450A  7000                     moveq.l    D0, 0x00
  5833. 0000450C  4EBA C50E                jsr        [PC - 0x3AF2 /* 00000A1C */]
  5834. label00004510:
  5835. 00004510  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5836. 00004516  6000 0008                bra        +0xA /* 00004520 */
  5837. 0000451A  7002                     moveq.l    D0, 0x02
  5838. 0000451C  4EBA C4FE                jsr        [PC - 0x3B02 /* 00000A1C */]
  5839. label00004520:
  5840. 00004520  4E5E                     unlink     A6
  5841. 00004522  205F                     movea.l    A0, [A7]+
  5842. 00004524  588F                     addq.l     A7, 4
  5843. 00004526  4ED0                     jmp        [A0]
  5844. 00004528  50CC 414E                dbt        D4, +0x4150 /* 00008678 */
  5845. 0000452C  4554                     chk.w      D2, [A4]
  5846. 0000452E  5345                     subq.w     D5, 1
  5847. 00004530  4449                     neg.w      A1
  5848. 00004532  414C                     chk.w      D0, A4
  5849. 00004534  4F47                     chk.w      D7, D7
  5850. 00004536  3244                     movea.w    A1, D4
  5851. fn00004538:
  5852. 00004538  4E56 0000                link       A6, 0
  5853. 0000453C  4227                     clr.b      -[A7]
  5854. 0000453E  286E 0008                movea.l    A4, [A6 + 0x8]
  5855. 00004542  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5856. 00004546  3F3C 0006                move.w     -[A7], 0x6
  5857. 0000454A  286E 0008                movea.l    A4, [A6 + 0x8]
  5858. 0000454E  486C FFE8                pea.l      [A4 - 0x18]
  5859. 00004552  4EBA CBA0                jsr        [PC - 0x3460 /* 000010F4 */]
  5860. 00004556  4A1F                     tst.b      [A7]+
  5861. 00004558  6700 0032                beq        +0x34 /* 0000458C */
  5862. 0000455C  286E 0008                movea.l    A4, [A6 + 0x8]
  5863. 00004560  342C FFE8                move.w     D2, [A4 - 0x18]
  5864. 00004564  286E 0008                movea.l    A4, [A6 + 0x8]
  5865. 00004568  286C 000C                movea.l    A4, [A4 + 0xC]
  5866. 0000456C  B454                     cmp.w      D2, [A4]
  5867. 0000456E  6E00 001C                bgt        +0x1E /* 0000458C */
  5868. 00004572  286E 0008                movea.l    A4, [A6 + 0x8]
  5869. 00004576  4A6C FFE8                tst.w      [A4 - 0x18]
  5870. 0000457A  6F00 0010                ble        +0x12 /* 0000458C */
  5871. 0000457E  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5872. 00004584  6000 003C                bra        +0x3E /* 000045C2 */
  5873. 00004588  6000 0032                bra        +0x34 /* 000045BC */
  5874. label0000458C:
  5875. 0000458C  4267                     clr.w      -[A7]
  5876. 0000458E  3F3C 0192                move.w     -[A7], 0x192
  5877. 00004592  7400                     moveq.l    D2, 0x00
  5878. 00004594  2F02                     move.l     -[A7], D2
  5879. 00004596  A987                     syscall    NoteAlert
  5880. 00004598  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5881. 0000459C  6700 0002                beq        +0x4 /* 000045A0 */
  5882. label000045A0:
  5883. 000045A0  286E 0008                movea.l    A4, [A6 + 0x8]
  5884. 000045A4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5885. 000045A8  3F3C 0006                move.w     -[A7], 0x6
  5886. 000045AC  4267                     clr.w      -[A7]
  5887. 000045AE  3F3C 00FE                move.w     -[A7], 0xFE
  5888. 000045B2  A97E                     syscall    SelectDialogItemText/SelIText
  5889. 000045B4  422E 000C                clr.b      [A6 + 0xC]
  5890. 000045B8  6000 0008                bra        +0xA /* 000045C2 */
  5891. label000045BC:
  5892. 000045BC  7002                     moveq.l    D0, 0x02
  5893. 000045BE  4EBA C45C                jsr        [PC - 0x3BA4 /* 00000A1C */]
  5894. label000045C2:
  5895. 000045C2  4E5E                     unlink     A6
  5896. 000045C4  205F                     movea.l    A0, [A7]+
  5897. 000045C6  588F                     addq.l     A7, 4
  5898. 000045C8  4ED0                     jmp        [A0]
  5899. 000045CA  50CC 414E                dbt        D4, +0x4150 /* 0000871A */
  5900. 000045CE  4554                     chk.w      D2, [A4]
  5901. 000045D0  5345                     subq.w     D5, 1
  5902. 000045D2  5641                     addq.w     D1, 3
  5903. 000045D4  4C49 4450                movem.l    D4,D6,A2,A6, A1
  5904. 000045D8  4C41 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D1
  5905. // begin alternate branch 000045DA-000045DE
  5906. fn000045DA:
  5907. 000045DA  4E56 FFFE                link       A6, -0x0002
  5908. // end alternate branch 000045DA-000045DE
  5909. fn000045DA: // (misaligned)
  5910. 000045DC  FFFE                     .invalid   <<F/7/7>>
  5911. 000045DE  286E 0010                movea.l    A4, [A6 + 0x10]
  5912. 000045E2  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  5913. 000045E6  286E 000C                movea.l    A4, [A6 + 0xC]
  5914. 000045EA  0C54 0001                cmpi.w     [A4], 0x1
  5915. 000045EE  6F00 00A0                ble        +0xA2 /* 00004690 */
  5916. label000045F2:
  5917. 000045F2  286E 0010                movea.l    A4, [A6 + 0x10]
  5918. 000045F6  3414                     move.w     D2, [A4]
  5919. 000045F8  286E 000C                movea.l    A4, [A6 + 0xC]
  5920. 000045FC  B454                     cmp.w      D2, [A4]
  5921. 000045FE  6C00 004C                bge        +0x4E /* 0000464C */
  5922. 00004602  286E 0010                movea.l    A4, [A6 + 0x10]
  5923. 00004606  3414                     move.w     D2, [A4]
  5924. 00004608  5342                     subq.w     D2, 1
  5925. 0000460A  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  5926. 00004610  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  5927. 00004614  000C 49EC                ori.b      A4, 0xEC
  5928. 00004618  0002 266E                ori.b      D2, 0x6E /* 'n' */
  5929. 0000461C  0010 3813                ori.b      [A0], 0x13
  5930. 00004620  5244                     addq.w     D4, 1
  5931. 00004622  5344                     subq.w     D4, 1
  5932. 00004624  49BC 0013 C9FC           .invalid   4, 0x13C9FC // invalid opcode 4 with b == 6
  5933. 0000462A  0054 266E                ori.w      [A4], 0x266E /* '&n' */
  5934. 0000462E  000C 47EB                ori.b      A4, 0xEB
  5935. 00004632  0002 47F3                ori.b      D2, 0xF3
  5936. 00004636  4800                     nbcd.b     D0
  5937. 00004638  49F4 2800                lea.l      A4, [A4 + D2]
  5938. 0000463C  7414                     moveq.l    D2, 0x14
  5939. label0000463E:
  5940. 0000463E  28DB                     move.l     [A4]+, [A3]+
  5941. 00004640  51CA FFFC                dbf        D2, -0x6 /* 0000463E */
  5942. 00004644  286E 0010                movea.l    A4, [A6 + 0x10]
  5943. 00004648  5254                     addq.w     [A4], 1
  5944. 0000464A  60A6                     bra        -0x58 /* 000045F2 */
  5945. label0000464C:
  5946. 0000464C  286E 000C                movea.l    A4, [A6 + 0xC]
  5947. 00004650  3414                     move.w     D2, [A4]
  5948. 00004652  5342                     subq.w     D2, 1
  5949. 00004654  286E 000C                movea.l    A4, [A6 + 0xC]
  5950. 00004658  3882                     move.w     [A4], D2
  5951. 0000465A  342E FFFE                move.w     D2, [A6 - 0x2]
  5952. 0000465E  286E 000C                movea.l    A4, [A6 + 0xC]
  5953. 00004662  B454                     cmp.w      D2, [A4]
  5954. 00004664  6C00 0012                bge        +0x14 /* 00004678 */
  5955. 00004668  342E FFFE                move.w     D2, [A6 - 0x2]
  5956. 0000466C  5242                     addq.w     D2, 1
  5957. 0000466E  286E 0010                movea.l    A4, [A6 + 0x10]
  5958. 00004672  3882                     move.w     [A4], D2
  5959. 00004674  6000 000C                bra        +0xE /* 00004682 */
  5960. label00004678:
  5961. 00004678  286E 000C                movea.l    A4, [A6 + 0xC]
  5962. 0000467C  266E 0010                movea.l    A3, [A6 + 0x10]
  5963. 00004680  3694                     move.w     [A3], [A4]
  5964. label00004682:
  5965. 00004682  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5966. 00004688  6000 002E                bra        +0x30 /* 000046B8 */
  5967. 0000468C  6000 0024                bra        +0x26 /* 000046B2 */
  5968. label00004690:
  5969. 00004690  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5970. 00004694  A9C8                     syscall    SysBeep
  5971. 00004696  4267                     clr.w      -[A7]
  5972. 00004698  3F3C 0191                move.w     -[A7], 0x191
  5973. 0000469C  7400                     moveq.l    D2, 0x00
  5974. 0000469E  2F02                     move.l     -[A7], D2
  5975. 000046A0  A987                     syscall    NoteAlert
  5976. 000046A2  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  5977. 000046A6  6700 0002                beq        +0x4 /* 000046AA */
  5978. label000046AA:
  5979. 000046AA  422E 0014                clr.b      [A6 + 0x14]
  5980. 000046AE  6000 0008                bra        +0xA /* 000046B8 */
  5981. label000046B2:
  5982. 000046B2  7002                     moveq.l    D0, 0x02
  5983. 000046B4  4EBA C366                jsr        [PC - 0x3C9A /* 00000A1C */]
  5984. label000046B8:
  5985. 000046B8  4E5E                     unlink     A6
  5986. 000046BA  205F                     movea.l    A0, [A7]+
  5987. 000046BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5988. 000046C0  4ED0                     jmp        [A0]
  5989. 000046C2  50CC 414E                dbt        D4, +0x4150 /* 00008812 */
  5990. 000046C6  4554                     chk.w      D2, [A4]
  5991. 000046C8  5345                     subq.w     D5, 1
  5992. 000046CA  4445                     neg.w      D5
  5993. 000046CC  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  5994. 000046D0  4150                     chk.w      D0, [A0]
  5995. fn000046D2:
  5996. 000046D2  4E56 FFF6                link       A6, -0x000A
  5997. 000046D6  286E 0008                movea.l    A4, [A6 + 0x8]
  5998. 000046DA  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  5999. 000046DE  3F3C 0003                move.w     -[A7], 0x3
  6000. 000046E2  286E 0008                movea.l    A4, [A6 + 0x8]
  6001. 000046E6  486C FFEA                pea.l      [A4 - 0x16]
  6002. 000046EA  286E 0008                movea.l    A4, [A6 + 0x8]
  6003. 000046EE  486C FFD4                pea.l      [A4 - 0x2C]
  6004. 000046F2  486E FFF8                pea.l      [A6 - 0x8]
  6005. 000046F6  A98D                     syscall    GetDialogItem/GetDItem
  6006. 000046F8  286E 0008                movea.l    A4, [A6 + 0x8]
  6007. 000046FC  4A2C FFF6                tst.b      [A4 - 0xA]
  6008. 00004700  6700 0012                beq        +0x14 /* 00004714 */
  6009. 00004704  286E 0008                movea.l    A4, [A6 + 0x8]
  6010. 00004708  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6011. 0000470C  4267                     clr.w      -[A7]
  6012. 0000470E  A95D                     syscall    HiliteControl
  6013. 00004710  6000 0010                bra        +0x12 /* 00004722 */
  6014. label00004714:
  6015. 00004714  286E 0008                movea.l    A4, [A6 + 0x8]
  6016. 00004718  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6017. 0000471C  3F3C 00FF                move.w     -[A7], 0xFF
  6018. 00004720  A95D                     syscall    HiliteControl
  6019. label00004722:
  6020. 00004722  286E 0008                movea.l    A4, [A6 + 0x8]
  6021. 00004726  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6022. 0000472A  3F3C 0001                move.w     -[A7], 0x1
  6023. 0000472E  286E 0008                movea.l    A4, [A6 + 0x8]
  6024. 00004732  486C FFEA                pea.l      [A4 - 0x16]
  6025. 00004736  286E 0008                movea.l    A4, [A6 + 0x8]
  6026. 0000473A  486C FFD4                pea.l      [A4 - 0x2C]
  6027. 0000473E  486E FFF8                pea.l      [A6 - 0x8]
  6028. 00004742  A98D                     syscall    GetDialogItem/GetDItem
  6029. 00004744  286E 0008                movea.l    A4, [A6 + 0x8]
  6030. 00004748  4A2C FFF4                tst.b      [A4 - 0xC]
  6031. 0000474C  6700 0012                beq        +0x14 /* 00004760 */
  6032. 00004750  286E 0008                movea.l    A4, [A6 + 0x8]
  6033. 00004754  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6034. 00004758  4267                     clr.w      -[A7]
  6035. 0000475A  A95D                     syscall    HiliteControl
  6036. 0000475C  6000 0010                bra        +0x12 /* 0000476E */
  6037. label00004760:
  6038. 00004760  286E 0008                movea.l    A4, [A6 + 0x8]
  6039. 00004764  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6040. 00004768  3F3C 00FF                move.w     -[A7], 0xFF
  6041. 0000476C  A95D                     syscall    HiliteControl
  6042. label0000476E:
  6043. 0000476E  286E 0008                movea.l    A4, [A6 + 0x8]
  6044. 00004772  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6045. 00004776  3F3C 0002                move.w     -[A7], 0x2
  6046. 0000477A  286E 0008                movea.l    A4, [A6 + 0x8]
  6047. 0000477E  486C FFEA                pea.l      [A4 - 0x16]
  6048. 00004782  286E 0008                movea.l    A4, [A6 + 0x8]
  6049. 00004786  486C FFD4                pea.l      [A4 - 0x2C]
  6050. 0000478A  486E FFF8                pea.l      [A6 - 0x8]
  6051. 0000478E  A98D                     syscall    GetDialogItem/GetDItem
  6052. 00004790  286E 0008                movea.l    A4, [A6 + 0x8]
  6053. 00004794  4A2C FFF8                tst.b      [A4 - 0x8]
  6054. 00004798  6700 0012                beq        +0x14 /* 000047AC */
  6055. 0000479C  286E 0008                movea.l    A4, [A6 + 0x8]
  6056. 000047A0  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6057. 000047A4  4267                     clr.w      -[A7]
  6058. 000047A6  A95D                     syscall    HiliteControl
  6059. 000047A8  6000 0010                bra        +0x12 /* 000047BA */
  6060. label000047AC:
  6061. 000047AC  286E 0008                movea.l    A4, [A6 + 0x8]
  6062. 000047B0  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6063. 000047B4  3F3C 00FF                move.w     -[A7], 0xFF
  6064. 000047B8  A95D                     syscall    HiliteControl
  6065. label000047BA:
  6066. 000047BA  286E 0008                movea.l    A4, [A6 + 0x8]
  6067. 000047BE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6068. 000047C2  3F3C 0004                move.w     -[A7], 0x4
  6069. 000047C6  286E 0008                movea.l    A4, [A6 + 0x8]
  6070. 000047CA  486C FFEA                pea.l      [A4 - 0x16]
  6071. 000047CE  286E 0008                movea.l    A4, [A6 + 0x8]
  6072. 000047D2  486C FFD4                pea.l      [A4 - 0x2C]
  6073. 000047D6  486E FFF8                pea.l      [A6 - 0x8]
  6074. 000047DA  A98D                     syscall    GetDialogItem/GetDItem
  6075. 000047DC  286E 0008                movea.l    A4, [A6 + 0x8]
  6076. 000047E0  4A2C FFF2                tst.b      [A4 - 0xE]
  6077. 000047E4  6700 0012                beq        +0x14 /* 000047F8 */
  6078. 000047E8  286E 0008                movea.l    A4, [A6 + 0x8]
  6079. 000047EC  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6080. 000047F0  4267                     clr.w      -[A7]
  6081. 000047F2  A95D                     syscall    HiliteControl
  6082. 000047F4  6000 0010                bra        +0x12 /* 00004806 */
  6083. label000047F8:
  6084. 000047F8  286E 0008                movea.l    A4, [A6 + 0x8]
  6085. 000047FC  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6086. 00004800  3F3C 00FF                move.w     -[A7], 0xFF
  6087. 00004804  A95D                     syscall    HiliteControl
  6088. label00004806:
  6089. 00004806  286E 0008                movea.l    A4, [A6 + 0x8]
  6090. 0000480A  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6091. 0000480E  3F3C 0005                move.w     -[A7], 0x5
  6092. 00004812  286E 0008                movea.l    A4, [A6 + 0x8]
  6093. 00004816  486C FFEA                pea.l      [A4 - 0x16]
  6094. 0000481A  286E 0008                movea.l    A4, [A6 + 0x8]
  6095. 0000481E  486C FFD4                pea.l      [A4 - 0x2C]
  6096. 00004822  486E FFF8                pea.l      [A6 - 0x8]
  6097. 00004826  A98D                     syscall    GetDialogItem/GetDItem
  6098. 00004828  286E 0008                movea.l    A4, [A6 + 0x8]
  6099. 0000482C  4A2C FFF0                tst.b      [A4 - 0x10]
  6100. 00004830  6700 0012                beq        +0x14 /* 00004844 */
  6101. 00004834  286E 0008                movea.l    A4, [A6 + 0x8]
  6102. 00004838  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6103. 0000483C  4267                     clr.w      -[A7]
  6104. 0000483E  A95D                     syscall    HiliteControl
  6105. 00004840  6000 0010                bra        +0x12 /* 00004852 */
  6106. label00004844:
  6107. 00004844  286E 0008                movea.l    A4, [A6 + 0x8]
  6108. 00004848  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6109. 0000484C  3F3C 00FF                move.w     -[A7], 0xFF
  6110. 00004850  A95D                     syscall    HiliteControl
  6111. label00004852:
  6112. 00004852  286E 0008                movea.l    A4, [A6 + 0x8]
  6113. 00004856  4A2C FFEE                tst.b      [A4 - 0x12]
  6114. 0000485A  6700 000A                beq        +0xC /* 00004866 */
  6115. 0000485E  426E FFF6                clr.w      [A6 - 0xA]
  6116. 00004862  6000 0008                bra        +0xA /* 0000486C */
  6117. label00004866:
  6118. 00004866  3D7C 00FF FFF6           move.w     [A6 - 0xA], 0xFF
  6119. label0000486C:
  6120. 0000486C  286E 0008                movea.l    A4, [A6 + 0x8]
  6121. 00004870  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6122. 00004874  3F3C 001C                move.w     -[A7], 0x1C
  6123. 00004878  286E 0008                movea.l    A4, [A6 + 0x8]
  6124. 0000487C  486C FFEA                pea.l      [A4 - 0x16]
  6125. 00004880  286E 0008                movea.l    A4, [A6 + 0x8]
  6126. 00004884  486C FFD4                pea.l      [A4 - 0x2C]
  6127. 00004888  486E FFF8                pea.l      [A6 - 0x8]
  6128. 0000488C  A98D                     syscall    GetDialogItem/GetDItem
  6129. 0000488E  286E 0008                movea.l    A4, [A6 + 0x8]
  6130. 00004892  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6131. 00004896  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6132. 0000489A  A95D                     syscall    HiliteControl
  6133. 0000489C  286E 0008                movea.l    A4, [A6 + 0x8]
  6134. 000048A0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6135. 000048A4  3F3C 001D                move.w     -[A7], 0x1D
  6136. 000048A8  286E 0008                movea.l    A4, [A6 + 0x8]
  6137. 000048AC  486C FFEA                pea.l      [A4 - 0x16]
  6138. 000048B0  286E 0008                movea.l    A4, [A6 + 0x8]
  6139. 000048B4  486C FFD4                pea.l      [A4 - 0x2C]
  6140. 000048B8  486E FFF8                pea.l      [A6 - 0x8]
  6141. 000048BC  A98D                     syscall    GetDialogItem/GetDItem
  6142. 000048BE  286E 0008                movea.l    A4, [A6 + 0x8]
  6143. 000048C2  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6144. 000048C6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6145. 000048CA  A95D                     syscall    HiliteControl
  6146. 000048CC  286E 0008                movea.l    A4, [A6 + 0x8]
  6147. 000048D0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6148. 000048D4  3F3C 001E                move.w     -[A7], 0x1E
  6149. 000048D8  286E 0008                movea.l    A4, [A6 + 0x8]
  6150. 000048DC  486C FFEA                pea.l      [A4 - 0x16]
  6151. 000048E0  286E 0008                movea.l    A4, [A6 + 0x8]
  6152. 000048E4  486C FFD4                pea.l      [A4 - 0x2C]
  6153. 000048E8  486E FFF8                pea.l      [A6 - 0x8]
  6154. 000048EC  A98D                     syscall    GetDialogItem/GetDItem
  6155. 000048EE  286E 0008                movea.l    A4, [A6 + 0x8]
  6156. 000048F2  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6157. 000048F6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6158. 000048FA  A95D                     syscall    HiliteControl
  6159. 000048FC  286E 0008                movea.l    A4, [A6 + 0x8]
  6160. 00004900  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6161. 00004904  3F3C 001F                move.w     -[A7], 0x1F
  6162. 00004908  286E 0008                movea.l    A4, [A6 + 0x8]
  6163. 0000490C  486C FFEA                pea.l      [A4 - 0x16]
  6164. 00004910  286E 0008                movea.l    A4, [A6 + 0x8]
  6165. 00004914  486C FFD4                pea.l      [A4 - 0x2C]
  6166. 00004918  486E FFF8                pea.l      [A6 - 0x8]
  6167. 0000491C  A98D                     syscall    GetDialogItem/GetDItem
  6168. 0000491E  286E 0008                movea.l    A4, [A6 + 0x8]
  6169. 00004922  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6170. 00004926  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6171. 0000492A  A95D                     syscall    HiliteControl
  6172. 0000492C  286E 0008                movea.l    A4, [A6 + 0x8]
  6173. 00004930  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6174. 00004934  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6175. 00004938  286E 0008                movea.l    A4, [A6 + 0x8]
  6176. 0000493C  486C FFEA                pea.l      [A4 - 0x16]
  6177. 00004940  286E 0008                movea.l    A4, [A6 + 0x8]
  6178. 00004944  486C FFD4                pea.l      [A4 - 0x2C]
  6179. 00004948  486E FFF8                pea.l      [A6 - 0x8]
  6180. 0000494C  A98D                     syscall    GetDialogItem/GetDItem
  6181. 0000494E  286E 0008                movea.l    A4, [A6 + 0x8]
  6182. 00004952  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6183. 00004956  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6184. 0000495A  A95D                     syscall    HiliteControl
  6185. 0000495C  286E 0008                movea.l    A4, [A6 + 0x8]
  6186. 00004960  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6187. 00004964  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  6188. 00004968  286E 0008                movea.l    A4, [A6 + 0x8]
  6189. 0000496C  486C FFEA                pea.l      [A4 - 0x16]
  6190. 00004970  286E 0008                movea.l    A4, [A6 + 0x8]
  6191. 00004974  486C FFD4                pea.l      [A4 - 0x2C]
  6192. 00004978  486E FFF8                pea.l      [A6 - 0x8]
  6193. 0000497C  A98D                     syscall    GetDialogItem/GetDItem
  6194. 0000497E  286E 0008                movea.l    A4, [A6 + 0x8]
  6195. 00004982  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6196. 00004986  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6197. 0000498A  A95D                     syscall    HiliteControl
  6198. 0000498C  286E 0008                movea.l    A4, [A6 + 0x8]
  6199. 00004990  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  6200. 00004994  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  6201. 00004998  286E 0008                movea.l    A4, [A6 + 0x8]
  6202. 0000499C  486C FFEA                pea.l      [A4 - 0x16]
  6203. 000049A0  286E 0008                movea.l    A4, [A6 + 0x8]
  6204. 000049A4  486C FFD4                pea.l      [A4 - 0x2C]
  6205. 000049A8  486E FFF8                pea.l      [A6 - 0x8]
  6206. 000049AC  A98D                     syscall    GetDialogItem/GetDItem
  6207. 000049AE  286E 0008                movea.l    A4, [A6 + 0x8]
  6208. 000049B2  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  6209. 000049B6  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  6210. 000049BA  A95D                     syscall    HiliteControl
  6211. 000049BC  4E5E                     unlink     A6
  6212. 000049BE  205F                     movea.l    A0, [A7]+
  6213. 000049C0  588F                     addq.l     A7, 4
  6214. 000049C2  4ED0                     jmp        [A0]
  6215. 000049C4  50CC 414E                dbt        D4, +0x4150 /* 00008B14 */
  6216. 000049C8  4554                     chk.w      D2, [A4]
  6217. 000049CA  5345                     subq.w     D5, 1
  6218. 000049CC  4841                     swap.w     D1
  6219. 000049CE  4E44                     trap       4
  6220. 000049D0  4C45 4143                movem.l    D0,D1,D6,A0,A6, D5
  6221. fn000049D4:
  6222. 000049D4  4E56 FFF0                link       A6, -0x0010
  6223. 000049D8  3D7C 0007 FFF0           move.w     [A6 - 0x10], 0x7
  6224. label000049DE:
  6225. 000049DE  0C6E 000E FFF0           cmpi.w     [A6 - 0x10], 0xE
  6226. 000049E4  6200 0034                bhi        +0x36 /* 00004A1A */
  6227. 000049E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6228. 000049EC  342E FFF0                move.w     D2, [A6 - 0x10]
  6229. 000049F0  45BC 7FFF 3F02           .invalid   2, 0x7FFF3F02 // invalid opcode 4 with b == 6
  6230. 000049F6  486E FFFE                pea.l      [A6 - 0x2]
  6231. 000049FA  486E FFFA                pea.l      [A6 - 0x6]
  6232. 000049FE  486E FFF2                pea.l      [A6 - 0xE]
  6233. 00004A02  A98D                     syscall    GetDialogItem/GetDItem
  6234. 00004A04  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6235. 00004A08  3F3C 001A                move.w     -[A7], 0x1A
  6236. 00004A0C  486D E1BC                pea.l      [A5 - 0x1E44]
  6237. 00004A10  4EBA BB76                jsr        [PC - 0x448A /* 00000588 */]
  6238. 00004A14  526E FFF0                addq.w     [A6 - 0x10], 1
  6239. 00004A18  64C4                     bcc        -0x3A /* 000049DE */
  6240. label00004A1A:
  6241. 00004A1A  4E5E                     unlink     A6
  6242. 00004A1C  205F                     movea.l    A0, [A7]+
  6243. 00004A1E  508F                     addq.l     A7, 8
  6244. 00004A20  4ED0                     jmp        [A0]
  6245. 00004A22  50CC 414E                dbt        D4, +0x4150 /* 00008B72 */
  6246. 00004A26  4554                     chk.w      D2, [A4]
  6247. 00004A28  5345                     subq.w     D5, 1
  6248. 00004A2A  5752                     subq.w     [A2], 3
  6249. 00004A2C  4954                     chk.w      D4, [A4]
  6250. 00004A2E  4541                     chk.w      D2, D1
  6251. 00004A30  5354                     subq.w     [A4], 1
  6252. fn00004A32:
  6253. 00004A32  4E56 FFD4                link       A6, -0x002C
  6254. 00004A36  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  6255. 00004A3C  42A7                     clr.l      -[A7]
  6256. 00004A3E  3F3C 00FF                move.w     -[A7], 0xFF
  6257. 00004A42  7400                     moveq.l    D2, 0x00
  6258. 00004A44  2F02                     move.l     -[A7], D2
  6259. 00004A46  2F2D E1D8                move.l     -[A7], [A5 - 0x1E28]
  6260. 00004A4A  A97C                     syscall    GetNewDialog
  6261. 00004A4C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  6262. 00004A50  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6263. 00004A54  3F3C 0006                move.w     -[A7], 0x6
  6264. 00004A58  1F3C 0001                move.b     -[A7], 0x1
  6265. 00004A5C  4267                     clr.w      -[A7]
  6266. 00004A5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6267. 00004A62  4EBA C614                jsr        [PC - 0x39EC /* 00001078 */]
  6268. 00004A66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6269. 00004A6A  4856                     pea.l      [A6]
  6270. 00004A6C  4EBA FF66                jsr        [PC - 0x9A /* 000049D4 */]
  6271. 00004A70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6272. 00004A74  3F3C 0006                move.w     -[A7], 0x6
  6273. 00004A78  4267                     clr.w      -[A7]
  6274. 00004A7A  3F3C 00FE                move.w     -[A7], 0xFE
  6275. 00004A7E  A97E                     syscall    SelectDialogItemText/SelIText
  6276. 00004A80  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  6277. 00004A86  422E FFF4                clr.b      [A6 - 0xC]
  6278. 00004A8A  422E FFF8                clr.b      [A6 - 0x8]
  6279. 00004A8E  422E FFF2                clr.b      [A6 - 0xE]
  6280. 00004A92  422E FFF0                clr.b      [A6 - 0x10]
  6281. 00004A96  422E FFEE                clr.b      [A6 - 0x12]
  6282. 00004A9A  4856                     pea.l      [A6]
  6283. 00004A9C  4EBA FC34                jsr        [PC - 0x3CC /* 000046D2 */]
  6284. label00004AA0:
  6285. 00004AA0  422E FFFA                clr.b      [A6 - 0x6]
  6286. 00004AA4  42A7                     clr.l      -[A7]
  6287. 00004AA6  486E FFEC                pea.l      [A6 - 0x14]
  6288. 00004AAA  A991                     syscall    ModalDialog
  6289. 00004AAC  342E FFEC                move.w     D2, [A6 - 0x14]
  6290. 00004AB0  6000 031C                bra        +0x31E /* 00004DCE */
  6291. 00004AB4  4E75                     rts
  6292. 00004AB6  4227                     clr.b      -[A7]
  6293. 00004AB8  4856                     pea.l      [A6]
  6294. 00004ABA  4EBA FA7C                jsr        [PC - 0x584 /* 00004538 */]
  6295. 00004ABE  4A1F                     tst.b      [A7]+
  6296. 00004AC0  6700 0058                beq        +0x5A /* 00004B1A */
  6297. 00004AC4  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  6298. 00004ACA  422E FFF6                clr.b      [A6 - 0xA]
  6299. 00004ACE  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  6300. 00004AD4  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  6301. 00004ADA  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  6302. 00004AE0  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  6303. 00004AE6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6304. 00004AEA  4856                     pea.l      [A6]
  6305. 00004AEC  4EBA F040                jsr        [PC - 0xFC0 /* 00003B2E */]
  6306. 00004AF0  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6307. 00004AF4  3F3C 0006                move.w     -[A7], 0x6
  6308. 00004AF8  1F3C 0001                move.b     -[A7], 0x1
  6309. 00004AFC  4267                     clr.w      -[A7]
  6310. 00004AFE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6311. 00004B02  4EBA C574                jsr        [PC - 0x3A8C /* 00001078 */]
  6312. 00004B06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6313. 00004B0A  3F3C 0007                move.w     -[A7], 0x7
  6314. 00004B0E  4267                     clr.w      -[A7]
  6315. 00004B10  3F3C 00FE                move.w     -[A7], 0xFE
  6316. 00004B14  A97E                     syscall    SelectDialogItemText/SelIText
  6317. 00004B16  6000 0038                bra        +0x3A /* 00004B50 */
  6318. label00004B1A:
  6319. 00004B1A  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  6320. 00004B20  422E FFF4                clr.b      [A6 - 0xC]
  6321. 00004B24  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  6322. 00004B2A  422E FFF2                clr.b      [A6 - 0xE]
  6323. 00004B2E  422E FFF0                clr.b      [A6 - 0x10]
  6324. 00004B32  422E FFEE                clr.b      [A6 - 0x12]
  6325. 00004B36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6326. 00004B3A  4856                     pea.l      [A6]
  6327. 00004B3C  4EBA FE96                jsr        [PC - 0x16A /* 000049D4 */]
  6328. 00004B40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6329. 00004B44  3F3C 0006                move.w     -[A7], 0x6
  6330. 00004B48  4267                     clr.w      -[A7]
  6331. 00004B4A  3F3C 00FE                move.w     -[A7], 0xFE
  6332. 00004B4E  A97E                     syscall    SelectDialogItemText/SelIText
  6333. label00004B50:
  6334. 00004B50  4856                     pea.l      [A6]
  6335. 00004B52  4EBA FB7E                jsr        [PC - 0x482 /* 000046D2 */]
  6336. 00004B56  4E75                     rts
  6337. 00004B58  4A2E FFFA                tst.b      [A6 - 0x6]
  6338. 00004B5C  6600 004A                bne        +0x4C /* 00004BA8 */
  6339. 00004B60  4227                     clr.b      -[A7]
  6340. 00004B62  4856                     pea.l      [A6]
  6341. 00004B64  4EBA F3C2                jsr        [PC - 0xC3E /* 00003F28 */]
  6342. 00004B68  4A1F                     tst.b      [A7]+
  6343. 00004B6A  6700 0036                beq        +0x38 /* 00004BA2 */
  6344. 00004B6E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6345. 00004B72  4856                     pea.l      [A6]
  6346. 00004B74  4EBA EFB8                jsr        [PC - 0x1048 /* 00003B2E */]
  6347. 00004B78  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6348. 00004B7C  3F3C 0006                move.w     -[A7], 0x6
  6349. 00004B80  1F3C 0001                move.b     -[A7], 0x1
  6350. 00004B84  4267                     clr.w      -[A7]
  6351. 00004B86  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6352. 00004B8A  4EBA C4EC                jsr        [PC - 0x3B14 /* 00001078 */]
  6353. 00004B8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6354. 00004B92  3F3C 0006                move.w     -[A7], 0x6
  6355. 00004B96  4267                     clr.w      -[A7]
  6356. 00004B98  3F3C 00FE                move.w     -[A7], 0xFE
  6357. 00004B9C  A97E                     syscall    SelectDialogItemText/SelIText
  6358. 00004B9E  6000 0008                bra        +0xA /* 00004BA8 */
  6359. label00004BA2:
  6360. 00004BA2  1D7C 0001 FFFA           move.b     [A6 - 0x6], 0x1
  6361. label00004BA8:
  6362. 00004BA8  4E75                     rts
  6363. 00004BAA  286E 000C                movea.l    A4, [A6 + 0xC]
  6364. 00004BAE  0C54 0014                cmpi.w     [A4], 0x14
  6365. 00004BB2  6C00 00A6                bge        +0xA8 /* 00004C5A */
  6366. 00004BB6  286E 000C                movea.l    A4, [A6 + 0xC]
  6367. 00004BBA  3414                     move.w     D2, [A4]
  6368. 00004BBC  5242                     addq.w     D2, 1
  6369. 00004BBE  5342                     subq.w     D2, 1
  6370. 00004BC0  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  6371. 00004BC6  0054 286E                ori.w      [A4], 0x286E /* '(n' */
  6372. 00004BCA  000C 49EC                ori.b      A4, 0xEC
  6373. 00004BCE  0002 382E                ori.b      D2, 0x2E /* '.' */
  6374. 00004BD2  FFE8                     .invalid   <<F/7/7>>
  6375. 00004BD4  5344                     subq.w     D4, 1
  6376. 00004BD6  49BC 0013 C9FC           .invalid   4, 0x13C9FC // invalid opcode 4 with b == 6
  6377. 00004BDC  0054 266E                ori.w      [A4], 0x266E /* '&n' */
  6378. 00004BE0  000C 47EB                ori.b      A4, 0xEB
  6379. 00004BE4  0002 47F3                ori.b      D2, 0xF3
  6380. 00004BE8  4800                     nbcd.b     D0
  6381. 00004BEA  49F4 2800                lea.l      A4, [A4 + D2]
  6382. 00004BEE  7414                     moveq.l    D2, 0x14
  6383. label00004BF0:
  6384. 00004BF0  28DB                     move.l     [A4]+, [A3]+
  6385. 00004BF2  51CA FFFC                dbf        D2, -0x6 /* 00004BF0 */
  6386. 00004BF6  286E 000C                movea.l    A4, [A6 + 0xC]
  6387. 00004BFA  5254                     addq.w     [A4], 1
  6388. 00004BFC  286E 000C                movea.l    A4, [A6 + 0xC]
  6389. 00004C00  3D54 FFE8                move.w     [A6 - 0x18], [A4]
  6390. 00004C04  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6391. 00004C08  4856                     pea.l      [A6]
  6392. 00004C0A  4EBA EF22                jsr        [PC - 0x10DE /* 00003B2E */]
  6393. 00004C0E  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6394. 00004C12  3F3C 0006                move.w     -[A7], 0x6
  6395. 00004C16  1F3C 0001                move.b     -[A7], 0x1
  6396. 00004C1A  4267                     clr.w      -[A7]
  6397. 00004C1C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6398. 00004C20  4EBA C456                jsr        [PC - 0x3BAA /* 00001078 */]
  6399. 00004C24  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6400. 00004C28  3F3C 0007                move.w     -[A7], 0x7
  6401. 00004C2C  4267                     clr.w      -[A7]
  6402. 00004C2E  3F3C 00FE                move.w     -[A7], 0xFE
  6403. 00004C32  A97E                     syscall    SelectDialogItemText/SelIText
  6404. 00004C34  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  6405. 00004C3A  422E FFF6                clr.b      [A6 - 0xA]
  6406. 00004C3E  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  6407. 00004C44  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  6408. 00004C4A  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  6409. 00004C50  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  6410. 00004C56  6000 0036                bra        +0x38 /* 00004C8E */
  6411. label00004C5A:
  6412. 00004C5A  4267                     clr.w      -[A7]
  6413. 00004C5C  3F3C 0190                move.w     -[A7], 0x190
  6414. 00004C60  7400                     moveq.l    D2, 0x00
  6415. 00004C62  2F02                     move.l     -[A7], D2
  6416. 00004C64  A987                     syscall    NoteAlert
  6417. 00004C66  0C5F FFFF                cmpi.w     [A7]+, 0xFFFF
  6418. 00004C6A  6700 0002                beq        +0x4 /* 00004C6E */
  6419. label00004C6E:
  6420. 00004C6E  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  6421. 00004C74  422E FFF6                clr.b      [A6 - 0xA]
  6422. 00004C78  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  6423. 00004C7E  422E FFF2                clr.b      [A6 - 0xE]
  6424. 00004C82  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  6425. 00004C88  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  6426. label00004C8E:
  6427. 00004C8E  4856                     pea.l      [A6]
  6428. 00004C90  4EBA FA40                jsr        [PC - 0x5C0 /* 000046D2 */]
  6429. 00004C94  4E75                     rts
  6430. 00004C96  4227                     clr.b      -[A7]
  6431. 00004C98  486E FFE8                pea.l      [A6 - 0x18]
  6432. 00004C9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6433. 00004CA0  4856                     pea.l      [A6]
  6434. 00004CA2  4EBA F936                jsr        [PC - 0x6CA /* 000045DA */]
  6435. 00004CA6  4A1F                     tst.b      [A7]+
  6436. 00004CA8  6700 0028                beq        +0x2A /* 00004CD2 */
  6437. 00004CAC  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  6438. 00004CB2  422E FFF6                clr.b      [A6 - 0xA]
  6439. 00004CB6  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  6440. 00004CBC  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  6441. 00004CC2  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  6442. 00004CC8  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  6443. 00004CCE  6000 0022                bra        +0x24 /* 00004CF2 */
  6444. label00004CD2:
  6445. 00004CD2  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  6446. 00004CD8  422E FFF6                clr.b      [A6 - 0xA]
  6447. 00004CDC  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  6448. 00004CE2  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  6449. 00004CE8  422E FFF0                clr.b      [A6 - 0x10]
  6450. 00004CEC  1D7C 0001 FFEE           move.b     [A6 - 0x12], 0x1
  6451. label00004CF2:
  6452. 00004CF2  4856                     pea.l      [A6]
  6453. 00004CF4  4EBA F9DC                jsr        [PC - 0x624 /* 000046D2 */]
  6454. 00004CF8  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6455. 00004CFC  4856                     pea.l      [A6]
  6456. 00004CFE  4EBA EE2E                jsr        [PC - 0x11D2 /* 00003B2E */]
  6457. 00004D02  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  6458. 00004D06  3F3C 0006                move.w     -[A7], 0x6
  6459. 00004D0A  1F3C 0001                move.b     -[A7], 0x1
  6460. 00004D0E  4267                     clr.w      -[A7]
  6461. 00004D10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6462. 00004D14  4EBA C362                jsr        [PC - 0x3C9E /* 00001078 */]
  6463. 00004D18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6464. 00004D1C  3F3C 0006                move.w     -[A7], 0x6
  6465. 00004D20  4267                     clr.w      -[A7]
  6466. 00004D22  3F3C 00FE                move.w     -[A7], 0xFE
  6467. 00004D26  A97E                     syscall    SelectDialogItemText/SelIText
  6468. 00004D28  4E75                     rts
  6469. 00004D2A  422E FFF4                clr.b      [A6 - 0xC]
  6470. 00004D2E  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  6471. 00004D34  422E FFF8                clr.b      [A6 - 0x8]
  6472. 00004D38  422E FFF2                clr.b      [A6 - 0xE]
  6473. 00004D3C  422E FFF0                clr.b      [A6 - 0x10]
  6474. 00004D40  422E FFEE                clr.b      [A6 - 0x12]
  6475. 00004D44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6476. 00004D48  4856                     pea.l      [A6]
  6477. 00004D4A  4EBA FC88                jsr        [PC - 0x378 /* 000049D4 */]
  6478. 00004D4E  4856                     pea.l      [A6]
  6479. 00004D50  4EBA F980                jsr        [PC - 0x680 /* 000046D2 */]
  6480. 00004D54  4E75                     rts
  6481. 00004D56  4856                     pea.l      [A6]
  6482. 00004D58  4EBA ECBC                jsr        [PC - 0x1344 /* 00003A16 */]
  6483. 00004D5C  4227                     clr.b      -[A7]
  6484. 00004D5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6485. 00004D62  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  6486. 00004D66  1F3C 0001                move.b     -[A7], 0x1
  6487. 00004D6A  4EBA D46A                jsr        [PC - 0x2B96 /* 000021D6 */]
  6488. 00004D6E  4A1F                     tst.b      [A7]+
  6489. 00004D70  6700 0006                beq        +0x8 /* 00004D78 */
  6490. 00004D74  6000 0008                bra        +0xA /* 00004D7E */
  6491. label00004D78:
  6492. 00004D78  7000                     moveq.l    D0, 0x00
  6493. 00004D7A  4EBA BCA0                jsr        [PC - 0x4360 /* 00000A1C */]
  6494. label00004D7E:
  6495. 00004D7E  4856                     pea.l      [A6]
  6496. 00004D80  4EBA F950                jsr        [PC - 0x6B0 /* 000046D2 */]
  6497. 00004D84  4E75                     rts
  6498. 00004D86  4E75                     rts
  6499. 00004D88  FFFC                     .invalid   <<F/7/7>>
  6500. 00004D8A  FDCE                     .invalid   <<F/7/6>>
  6501. 00004D8C  FD2A                     .extension 0xD2A <<F/4-5/6>> // unimplemented
  6502. 00004D8E  FD2C                     .extension 0xD2C <<F/4-5/6>> // unimplemented
  6503. 00004D90  FE20 FF0C                .unknown   0xFE20 0xFF0C (W = 7)
  6504. 00004D94  FFA0                     .invalid   <<F/6/7>>
  6505. 00004D96  FFFC                     .invalid   <<F/7/7>>
  6506. 00004D98  FFFC                     .invalid   <<F/7/7>>
  6507. 00004D9A  FFFC                     .invalid   <<F/7/7>>
  6508. 00004D9C  FFFC                     .invalid   <<F/7/7>>
  6509. 00004D9E  FFFC                     .invalid   <<F/7/7>>
  6510. 00004DA0  FFFC                     .invalid   <<F/7/7>>
  6511. 00004DA2  FFFC                     .invalid   <<F/7/7>>
  6512. 00004DA4  FFFC                     .invalid   <<F/7/7>>
  6513. 00004DA6  FFFC                     .invalid   <<F/7/7>>
  6514. 00004DA8  FFFC                     .invalid   <<F/7/7>>
  6515. 00004DAA  FFFC                     .invalid   <<F/7/7>>
  6516. 00004DAC  FFFC                     .invalid   <<F/7/7>>
  6517. 00004DAE  FFFC                     .invalid   <<F/7/7>>
  6518. 00004DB0  FFFC                     .invalid   <<F/7/7>>
  6519. 00004DB2  FFFC                     .invalid   <<F/7/7>>
  6520. 00004DB4  FFFC                     .invalid   <<F/7/7>>
  6521. 00004DB6  FFFC                     .invalid   <<F/7/7>>
  6522. 00004DB8  FFFC                     .invalid   <<F/7/7>>
  6523. 00004DBA  FFFC                     .invalid   <<F/7/7>>
  6524. 00004DBC  FFFC                     .invalid   <<F/7/7>>
  6525. 00004DBE  FFFC                     .invalid   <<F/7/7>>
  6526. 00004DC0  FFCC                     .invalid   <<F/7/7>>
  6527. 00004DC2  FFCC                     .invalid   <<F/7/7>>
  6528. 00004DC4  FFCC                     .invalid   <<F/7/7>>
  6529. 00004DC6  FFCC                     .invalid   <<F/7/7>>
  6530. 00004DC8  FFCC                     .invalid   <<F/7/7>>
  6531. 00004DCA  FFCC                     .invalid   <<F/7/7>>
  6532. 00004DCC  FFCC                     .invalid   <<F/7/7>>
  6533. label00004DCE:
  6534. 00004DCE  49FA FFBA                lea.l      A4, [PC - 0x46 /* 00004D8A, value 0xFDCEFD2A */]
  6535. 00004DD2  5342                     subq.w     D2, 1
  6536. 00004DD4  0C42 0021                cmpi.w     D2, 0x21 /* '!' */
  6537. 00004DD8  6302                     bls        +0x4 /* 00004DDC */
  6538. 00004DDA  74FF                     moveq.l    D2, 0xFFFFFFFF
  6539. label00004DDC:
  6540. 00004DDC  E342                     asl        D2.w, 1
  6541. 00004DDE  3434 2000                move.w     D2, [A4 + D2.w]
  6542. 00004DE2  4EB4 2000                jsr        [A4 + D2.w]
  6543. 00004DE6  0C6E 0002 FFEC           cmpi.w     [A6 - 0x14], 0x2
  6544. 00004DEC  6600 FCB2                bne        -0x34C /* 00004AA0 */
  6545. 00004DF0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6546. 00004DF4  A983                     syscall    DisposeDialog
  6547. 00004DF6  4E5E                     unlink     A6
  6548. 00004DF8  205F                     movea.l    A0, [A7]+
  6549. 00004DFA  508F                     addq.l     A7, 8
  6550. 00004DFC  4ED0                     jmp        [A0]
  6551. 00004DFE  50CC 414E                dbt        D4, +0x4150 /* 00008F4E */
  6552. 00004E02  4554                     chk.w      D2, [A4]
  6553. 00004E04  5345                     subq.w     D5, 1
  6554. 00004E06  504C                     addq.w     A4, 8
  6555. 00004E08  414E                     chk.w      D0, A6
  6556. 00004E0A  4554                     chk.w      D2, [A4]
  6557. 00004E0C  5344                     subq.w     D4, 1
  6558. fn00004E0E:
  6559. 00004E0E  4E56 0000                link       A6, 0
  6560. 00004E12  286D E1DC                movea.l    A4, [A5 - 0x1E24]
  6561. 00004E16  B9FC 0000 0000           cmpa.l     A4, 0x0
  6562. 00004E1C  6704                     beq        +0x6 /* 00004E22 */
  6563. 00004E1E  4E5E                     unlink     A6
  6564. 00004E20  4E75                     rts
  6565. label00004E22:
  6566. 00004E22  49ED E1DC                lea.l      A4, [A5 - 0x1E24]
  6567. 00004E26  2B4C E1DC                move.l     [A5 - 0x1E24], A4
  6568. 00004E2A  4EBA E91A                jsr        [PC - 0x16E6 /* 00003746 */]
  6569. 00004E2E  4EBA BEAC                jsr        [PC - 0x4154 /* 00000CDC */]
  6570. 00004E32  4EBA BDC8                jsr        [PC - 0x4238 /* 00000BFC */]
  6571. 00004E36  4EBA BDEC                jsr        [PC - 0x4214 /* 00000C24 */]
  6572. 00004E3A  4EBA BD1A                jsr        [PC - 0x42E6 /* 00000B56 */]
  6573. 00004E3E  4EBA BE68                jsr        [PC - 0x4198 /* 00000CA8 */]
  6574. 00004E42  4EBA B962                jsr        [PC - 0x469E /* 000007A6 */]
  6575. 00004E46  4EBA BB06                jsr        [PC - 0x44FA /* 0000094E */]
  6576. 00004E4A  4EBA B8DE                jsr        [PC - 0x4722 /* 0000072A */]
  6577. 00004E4E  4EBA CA18                jsr        [PC - 0x35E8 /* 00001868 */]
  6578. 00004E52  4EBA BA6E                jsr        [PC - 0x4592 /* 000008C2 */]
  6579. 00004E56  4EBA D43A                jsr        [PC - 0x2BC6 /* 00002292 */]
  6580. 00004E5A  4EBA C362                jsr        [PC - 0x3C9E /* 000011BE */]
  6581. 00004E5E  74FF                     moveq.l    D2, 0xFFFFFFFF
  6582. 00004E60  2B42 E1D8                move.l     [A5 - 0x1E28], D2
  6583. 00004E64  4E5E                     unlink     A6
  6584. 00004E66  4E75                     rts
  6585. 00004E68  504C                     addq.w     A4, 8
  6586. 00004E6A  414E                     chk.w      D0, A6
  6587. 00004E6C  4554                     chk.w      D2, [A4]
  6588. 00004E6E  5345                     subq.w     D5, 1
  6589. fn00004E70:
  6590. 00004E70  4E56 0000                link       A6, 0
  6591. 00004E74  286D EFC6                movea.l    A4, [A5 - 0x103A]
  6592. 00004E78  B9FC 0000 0000           cmpa.l     A4, 0x0
  6593. 00004E7E  6704                     beq        +0x6 /* 00004E84 */
  6594. 00004E80  4E5E                     unlink     A6
  6595. 00004E82  4E75                     rts
  6596. label00004E84:
  6597. 00004E84  49ED EFC6                lea.l      A4, [A5 - 0x103A]
  6598. 00004E88  2B4C EFC6                move.l     [A5 - 0x103A], A4
  6599. 00004E8C  4EBA E8B8                jsr        [PC - 0x1748 /* 00003746 */]
  6600. 00004E90  4EBA BE4A                jsr        [PC - 0x41B6 /* 00000CDC */]
  6601. 00004E94  4EBA BD66                jsr        [PC - 0x429A /* 00000BFC */]
  6602. 00004E98  4EBA BD8A                jsr        [PC - 0x4276 /* 00000C24 */]
  6603. 00004E9C  4EBA BCB8                jsr        [PC - 0x4348 /* 00000B56 */]
  6604. 00004EA0  4EBA BE06                jsr        [PC - 0x41FA /* 00000CA8 */]
  6605. 00004EA4  49ED E934                lea.l      A4, [A5 - 0x16CC]
  6606. 00004EA8  38BC 0004                move.w     [A4], 0x4
  6607. 00004EAC  486D E1E0                pea.l      [A5 - 0x1E20]
  6608. 00004EB0  486D E270                pea.l      [A5 - 0x1D90]
  6609. 00004EB4  3F3C 100E                move.w     -[A7], 0x100E
  6610. 00004EB8  A9EB                     syscall    Pack4/FP68K
  6611. 00004EBA  486D E270                pea.l      [A5 - 0x1D90]
  6612. 00004EBE  486C 002A                pea.l      [A4 + 0x2A]
  6613. 00004EC2  3F3C 0010                move.w     -[A7], 0x10
  6614. 00004EC6  A9EB                     syscall    Pack4/FP68K
  6615. 00004EC8  486D E1E4                pea.l      [A5 - 0x1E1C]
  6616. 00004ECC  486D E270                pea.l      [A5 - 0x1D90]
  6617. 00004ED0  3F3C 100E                move.w     -[A7], 0x100E
  6618. 00004ED4  A9EB                     syscall    Pack4/FP68K
  6619. 00004ED6  486D E270                pea.l      [A5 - 0x1D90]
  6620. 00004EDA  486C 0020                pea.l      [A4 + 0x20]
  6621. 00004EDE  3F3C 0010                move.w     -[A7], 0x10
  6622. 00004EE2  A9EB                     syscall    Pack4/FP68K
  6623. 00004EE4  486D E1E8                pea.l      [A5 - 0x1E18]
  6624. 00004EE8  486D E270                pea.l      [A5 - 0x1D90]
  6625. 00004EEC  3F3C 100E                move.w     -[A7], 0x100E
  6626. 00004EF0  A9EB                     syscall    Pack4/FP68K
  6627. 00004EF2  486D E270                pea.l      [A5 - 0x1D90]
  6628. 00004EF6  486C 0002                pea.l      [A4 + 0x2]
  6629. 00004EFA  3F3C 0010                move.w     -[A7], 0x10
  6630. 00004EFE  A9EB                     syscall    Pack4/FP68K
  6631. 00004F00  486D E1EC                pea.l      [A5 - 0x1E14]
  6632. 00004F04  486D E270                pea.l      [A5 - 0x1D90]
  6633. 00004F08  3F3C 100E                move.w     -[A7], 0x100E
  6634. 00004F0C  A9EB                     syscall    Pack4/FP68K
  6635. 00004F0E  486D E270                pea.l      [A5 - 0x1D90]
  6636. 00004F12  486C 000C                pea.l      [A4 + 0xC]
  6637. 00004F16  3F3C 0010                move.w     -[A7], 0x10
  6638. 00004F1A  A9EB                     syscall    Pack4/FP68K
  6639. 00004F1C  486D E1F0                pea.l      [A5 - 0x1E10]
  6640. 00004F20  486D E270                pea.l      [A5 - 0x1D90]
  6641. 00004F24  3F3C 100E                move.w     -[A7], 0x100E
  6642. 00004F28  A9EB                     syscall    Pack4/FP68K
  6643. 00004F2A  486D E270                pea.l      [A5 - 0x1D90]
  6644. 00004F2E  486C 0016                pea.l      [A4 + 0x16]
  6645. 00004F32  3F3C 0010                move.w     -[A7], 0x10
  6646. 00004F36  A9EB                     syscall    Pack4/FP68K
  6647. 00004F38  486D E1F4                pea.l      [A5 - 0x1E0C]
  6648. 00004F3C  486D E270                pea.l      [A5 - 0x1D90]
  6649. 00004F40  3F3C 100E                move.w     -[A7], 0x100E
  6650. 00004F44  A9EB                     syscall    Pack4/FP68K
  6651. 00004F46  486D E270                pea.l      [A5 - 0x1D90]
  6652. 00004F4A  486C 0034                pea.l      [A4 + 0x34]
  6653. 00004F4E  3F3C 0010                move.w     -[A7], 0x10
  6654. 00004F52  A9EB                     syscall    Pack4/FP68K
  6655. 00004F54  486D E1F8                pea.l      [A5 - 0x1E08]
  6656. 00004F58  486D E270                pea.l      [A5 - 0x1D90]
  6657. 00004F5C  3F3C 100E                move.w     -[A7], 0x100E
  6658. 00004F60  A9EB                     syscall    Pack4/FP68K
  6659. 00004F62  486D E270                pea.l      [A5 - 0x1D90]
  6660. 00004F66  486C 003E                pea.l      [A4 + 0x3E]
  6661. 00004F6A  3F3C 0010                move.w     -[A7], 0x10
  6662. 00004F6E  A9EB                     syscall    Pack4/FP68K
  6663. 00004F70  486D E1FC                pea.l      [A5 - 0x1E04]
  6664. 00004F74  486D E270                pea.l      [A5 - 0x1D90]
  6665. 00004F78  3F3C 100E                move.w     -[A7], 0x100E
  6666. 00004F7C  A9EB                     syscall    Pack4/FP68K
  6667. 00004F7E  486D E270                pea.l      [A5 - 0x1D90]
  6668. 00004F82  486C 0048                pea.l      [A4 + 0x48]
  6669. 00004F86  3F3C 0010                move.w     -[A7], 0x10
  6670. 00004F8A  A9EB                     syscall    Pack4/FP68K
  6671. 00004F8C  741E                     moveq.l    D2, 0x1E
  6672. 00004F8E  2942 0052                move.l     [A4 + 0x52], D2
  6673. 00004F92  486D E200                pea.l      [A5 - 0x1E00]
  6674. 00004F96  486D E270                pea.l      [A5 - 0x1D90]
  6675. 00004F9A  3F3C 100E                move.w     -[A7], 0x100E
  6676. 00004F9E  A9EB                     syscall    Pack4/FP68K
  6677. 00004FA0  486D E270                pea.l      [A5 - 0x1D90]
  6678. 00004FA4  486C 007E                pea.l      [A4 + 0x7E]
  6679. 00004FA8  3F3C 0010                move.w     -[A7], 0x10
  6680. 00004FAC  A9EB                     syscall    Pack4/FP68K
  6681. 00004FAE  486D E204                pea.l      [A5 - 0x1DFC]
  6682. 00004FB2  486D E270                pea.l      [A5 - 0x1D90]
  6683. 00004FB6  3F3C 100E                move.w     -[A7], 0x100E
  6684. 00004FBA  A9EB                     syscall    Pack4/FP68K
  6685. 00004FBC  486D E270                pea.l      [A5 - 0x1D90]
  6686. 00004FC0  486C 0074                pea.l      [A4 + 0x74]
  6687. 00004FC4  3F3C 0010                move.w     -[A7], 0x10
  6688. 00004FC8  A9EB                     syscall    Pack4/FP68K
  6689. 00004FCA  486D E208                pea.l      [A5 - 0x1DF8]
  6690. 00004FCE  486D E270                pea.l      [A5 - 0x1D90]
  6691. 00004FD2  3F3C 100E                move.w     -[A7], 0x100E
  6692. 00004FD6  A9EB                     syscall    Pack4/FP68K
  6693. 00004FD8  486D E270                pea.l      [A5 - 0x1D90]
  6694. 00004FDC  486C 0056                pea.l      [A4 + 0x56]
  6695. 00004FE0  3F3C 0010                move.w     -[A7], 0x10
  6696. 00004FE4  A9EB                     syscall    Pack4/FP68K
  6697. 00004FE6  486D E20C                pea.l      [A5 - 0x1DF4]
  6698. 00004FEA  486D E270                pea.l      [A5 - 0x1D90]
  6699. 00004FEE  3F3C 100E                move.w     -[A7], 0x100E
  6700. 00004FF2  A9EB                     syscall    Pack4/FP68K
  6701. 00004FF4  486D E270                pea.l      [A5 - 0x1D90]
  6702. 00004FF8  486C 0060                pea.l      [A4 + 0x60]
  6703. 00004FFC  3F3C 0010                move.w     -[A7], 0x10
  6704. 00005000  A9EB                     syscall    Pack4/FP68K
  6705. 00005002  486D E210                pea.l      [A5 - 0x1DF0]
  6706. 00005006  486D E270                pea.l      [A5 - 0x1D90]
  6707. 0000500A  3F3C 100E                move.w     -[A7], 0x100E
  6708. 0000500E  A9EB                     syscall    Pack4/FP68K
  6709. 00005010  486D E270                pea.l      [A5 - 0x1D90]
  6710. 00005014  486C 006A                pea.l      [A4 + 0x6A]
  6711. 00005018  3F3C 0010                move.w     -[A7], 0x10
  6712. 0000501C  A9EB                     syscall    Pack4/FP68K
  6713. 0000501E  486D E214                pea.l      [A5 - 0x1DEC]
  6714. 00005022  486D E270                pea.l      [A5 - 0x1D90]
  6715. 00005026  3F3C 100E                move.w     -[A7], 0x100E
  6716. 0000502A  A9EB                     syscall    Pack4/FP68K
  6717. 0000502C  486D E270                pea.l      [A5 - 0x1D90]
  6718. 00005030  486C 0088                pea.l      [A4 + 0x88]
  6719. 00005034  3F3C 0010                move.w     -[A7], 0x10
  6720. 00005038  A9EB                     syscall    Pack4/FP68K
  6721. 0000503A  486D E218                pea.l      [A5 - 0x1DE8]
  6722. 0000503E  486D E270                pea.l      [A5 - 0x1D90]
  6723. 00005042  3F3C 100E                move.w     -[A7], 0x100E
  6724. 00005046  A9EB                     syscall    Pack4/FP68K
  6725. 00005048  486D E270                pea.l      [A5 - 0x1D90]
  6726. 0000504C  486C 0092                pea.l      [A4 + 0x92]
  6727. 00005050  3F3C 0010                move.w     -[A7], 0x10
  6728. 00005054  A9EB                     syscall    Pack4/FP68K
  6729. 00005056  486D E21C                pea.l      [A5 - 0x1DE4]
  6730. 0000505A  486D E270                pea.l      [A5 - 0x1D90]
  6731. 0000505E  3F3C 100E                move.w     -[A7], 0x100E
  6732. 00005062  A9EB                     syscall    Pack4/FP68K
  6733. 00005064  486D E270                pea.l      [A5 - 0x1D90]
  6734. 00005068  486C 009C                pea.l      [A4 + 0x9C]
  6735. 0000506C  3F3C 0010                move.w     -[A7], 0x10
  6736. 00005070  A9EB                     syscall    Pack4/FP68K
  6737. 00005072  741E                     moveq.l    D2, 0x1E
  6738. 00005074  2942 00A6                move.l     [A4 + 0xA6], D2
  6739. 00005078  486D E220                pea.l      [A5 - 0x1DE0]
  6740. 0000507C  486D E270                pea.l      [A5 - 0x1D90]
  6741. 00005080  3F3C 100E                move.w     -[A7], 0x100E
  6742. 00005084  A9EB                     syscall    Pack4/FP68K
  6743. 00005086  486D E270                pea.l      [A5 - 0x1D90]
  6744. 0000508A  486C 00D2                pea.l      [A4 + 0xD2]
  6745. 0000508E  3F3C 0010                move.w     -[A7], 0x10
  6746. 00005092  A9EB                     syscall    Pack4/FP68K
  6747. 00005094  486D E224                pea.l      [A5 - 0x1DDC]
  6748. 00005098  486D E270                pea.l      [A5 - 0x1D90]
  6749. 0000509C  3F3C 100E                move.w     -[A7], 0x100E
  6750. 000050A0  A9EB                     syscall    Pack4/FP68K
  6751. 000050A2  486D E270                pea.l      [A5 - 0x1D90]
  6752. 000050A6  486C 00C8                pea.l      [A4 + 0xC8]
  6753. 000050AA  3F3C 0010                move.w     -[A7], 0x10
  6754. 000050AE  A9EB                     syscall    Pack4/FP68K
  6755. 000050B0  486D E228                pea.l      [A5 - 0x1DD8]
  6756. 000050B4  486D E270                pea.l      [A5 - 0x1D90]
  6757. 000050B8  3F3C 100E                move.w     -[A7], 0x100E
  6758. 000050BC  A9EB                     syscall    Pack4/FP68K
  6759. 000050BE  486D E270                pea.l      [A5 - 0x1D90]
  6760. 000050C2  486C 00AA                pea.l      [A4 + 0xAA]
  6761. 000050C6  3F3C 0010                move.w     -[A7], 0x10
  6762. 000050CA  A9EB                     syscall    Pack4/FP68K
  6763. 000050CC  486D E22C                pea.l      [A5 - 0x1DD4]
  6764. 000050D0  486D E270                pea.l      [A5 - 0x1D90]
  6765. 000050D4  3F3C 100E                move.w     -[A7], 0x100E
  6766. 000050D8  A9EB                     syscall    Pack4/FP68K
  6767. 000050DA  486D E270                pea.l      [A5 - 0x1D90]
  6768. 000050DE  486C 00B4                pea.l      [A4 + 0xB4]
  6769. 000050E2  3F3C 0010                move.w     -[A7], 0x10
  6770. 000050E6  A9EB                     syscall    Pack4/FP68K
  6771. 000050E8  486D E230                pea.l      [A5 - 0x1DD0]
  6772. 000050EC  486D E270                pea.l      [A5 - 0x1D90]
  6773. 000050F0  3F3C 100E                move.w     -[A7], 0x100E
  6774. 000050F4  A9EB                     syscall    Pack4/FP68K
  6775. 000050F6  486D E270                pea.l      [A5 - 0x1D90]
  6776. 000050FA  486C 00BE                pea.l      [A4 + 0xBE]
  6777. 000050FE  3F3C 0010                move.w     -[A7], 0x10
  6778. 00005102  A9EB                     syscall    Pack4/FP68K
  6779. 00005104  486D E234                pea.l      [A5 - 0x1DCC]
  6780. 00005108  486D E270                pea.l      [A5 - 0x1D90]
  6781. 0000510C  3F3C 100E                move.w     -[A7], 0x100E
  6782. 00005110  A9EB                     syscall    Pack4/FP68K
  6783. 00005112  486D E270                pea.l      [A5 - 0x1D90]
  6784. 00005116  486C 00DC                pea.l      [A4 + 0xDC]
  6785. 0000511A  3F3C 0010                move.w     -[A7], 0x10
  6786. 0000511E  A9EB                     syscall    Pack4/FP68K
  6787. 00005120  486D E238                pea.l      [A5 - 0x1DC8]
  6788. 00005124  486D E270                pea.l      [A5 - 0x1D90]
  6789. 00005128  3F3C 100E                move.w     -[A7], 0x100E
  6790. 0000512C  A9EB                     syscall    Pack4/FP68K
  6791. 0000512E  486D E270                pea.l      [A5 - 0x1D90]
  6792. 00005132  486C 00E6                pea.l      [A4 + 0xE6]
  6793. 00005136  3F3C 0010                move.w     -[A7], 0x10
  6794. 0000513A  A9EB                     syscall    Pack4/FP68K
  6795. 0000513C  486D E23C                pea.l      [A5 - 0x1DC4]
  6796. 00005140  486D E270                pea.l      [A5 - 0x1D90]
  6797. 00005144  3F3C 100E                move.w     -[A7], 0x100E
  6798. 00005148  A9EB                     syscall    Pack4/FP68K
  6799. 0000514A  486D E270                pea.l      [A5 - 0x1D90]
  6800. 0000514E  486C 00F0                pea.l      [A4 + 0xF0]
  6801. 00005152  3F3C 0010                move.w     -[A7], 0x10
  6802. 00005156  A9EB                     syscall    Pack4/FP68K
  6803. 00005158  741E                     moveq.l    D2, 0x1E
  6804. 0000515A  2942 00FA                move.l     [A4 + 0xFA], D2
  6805. 0000515E  486D E240                pea.l      [A5 - 0x1DC0]
  6806. 00005162  486D E270                pea.l      [A5 - 0x1D90]
  6807. 00005166  3F3C 100E                move.w     -[A7], 0x100E
  6808. 0000516A  A9EB                     syscall    Pack4/FP68K
  6809. 0000516C  486D E270                pea.l      [A5 - 0x1D90]
  6810. 00005170  486C 0126                pea.l      [A4 + 0x126]
  6811. 00005174  3F3C 0010                move.w     -[A7], 0x10
  6812. 00005178  A9EB                     syscall    Pack4/FP68K
  6813. 0000517A  486D E244                pea.l      [A5 - 0x1DBC]
  6814. 0000517E  486D E270                pea.l      [A5 - 0x1D90]
  6815. 00005182  3F3C 100E                move.w     -[A7], 0x100E
  6816. 00005186  A9EB                     syscall    Pack4/FP68K
  6817. 00005188  486D E270                pea.l      [A5 - 0x1D90]
  6818. 0000518C  486C 011C                pea.l      [A4 + 0x11C]
  6819. 00005190  3F3C 0010                move.w     -[A7], 0x10
  6820. 00005194  A9EB                     syscall    Pack4/FP68K
  6821. 00005196  486D E248                pea.l      [A5 - 0x1DB8]
  6822. 0000519A  486D E270                pea.l      [A5 - 0x1D90]
  6823. 0000519E  3F3C 100E                move.w     -[A7], 0x100E
  6824. 000051A2  A9EB                     syscall    Pack4/FP68K
  6825. 000051A4  486D E270                pea.l      [A5 - 0x1D90]
  6826. 000051A8  486C 00FE                pea.l      [A4 + 0xFE]
  6827. 000051AC  3F3C 0010                move.w     -[A7], 0x10
  6828. 000051B0  A9EB                     syscall    Pack4/FP68K
  6829. 000051B2  486D E24C                pea.l      [A5 - 0x1DB4]
  6830. 000051B6  486D E270                pea.l      [A5 - 0x1D90]
  6831. 000051BA  3F3C 100E                move.w     -[A7], 0x100E
  6832. 000051BE  A9EB                     syscall    Pack4/FP68K
  6833. 000051C0  486D E270                pea.l      [A5 - 0x1D90]
  6834. 000051C4  486C 0108                pea.l      [A4 + 0x108]
  6835. 000051C8  3F3C 0010                move.w     -[A7], 0x10
  6836. 000051CC  A9EB                     syscall    Pack4/FP68K
  6837. 000051CE  486D E250                pea.l      [A5 - 0x1DB0]
  6838. 000051D2  486D E270                pea.l      [A5 - 0x1D90]
  6839. 000051D6  3F3C 100E                move.w     -[A7], 0x100E
  6840. 000051DA  A9EB                     syscall    Pack4/FP68K
  6841. 000051DC  486D E270                pea.l      [A5 - 0x1D90]
  6842. 000051E0  486C 0112                pea.l      [A4 + 0x112]
  6843. 000051E4  3F3C 0010                move.w     -[A7], 0x10
  6844. 000051E8  A9EB                     syscall    Pack4/FP68K
  6845. 000051EA  486D E254                pea.l      [A5 - 0x1DAC]
  6846. 000051EE  486D E270                pea.l      [A5 - 0x1D90]
  6847. 000051F2  3F3C 100E                move.w     -[A7], 0x100E
  6848. 000051F6  A9EB                     syscall    Pack4/FP68K
  6849. 000051F8  486D E270                pea.l      [A5 - 0x1D90]
  6850. 000051FC  486C 0130                pea.l      [A4 + 0x130]
  6851. 00005200  3F3C 0010                move.w     -[A7], 0x10
  6852. 00005204  A9EB                     syscall    Pack4/FP68K
  6853. 00005206  486D E258                pea.l      [A5 - 0x1DA8]
  6854. 0000520A  486D E270                pea.l      [A5 - 0x1D90]
  6855. 0000520E  3F3C 100E                move.w     -[A7], 0x100E
  6856. 00005212  A9EB                     syscall    Pack4/FP68K
  6857. 00005214  486D E270                pea.l      [A5 - 0x1D90]
  6858. 00005218  486C 013A                pea.l      [A4 + 0x13A]
  6859. 0000521C  3F3C 0010                move.w     -[A7], 0x10
  6860. 00005220  A9EB                     syscall    Pack4/FP68K
  6861. 00005222  486D E25C                pea.l      [A5 - 0x1DA4]
  6862. 00005226  486D E270                pea.l      [A5 - 0x1D90]
  6863. 0000522A  3F3C 100E                move.w     -[A7], 0x100E
  6864. 0000522E  A9EB                     syscall    Pack4/FP68K
  6865. 00005230  486D E270                pea.l      [A5 - 0x1D90]
  6866. 00005234  486C 0144                pea.l      [A4 + 0x144]
  6867. 00005238  3F3C 0010                move.w     -[A7], 0x10
  6868. 0000523C  A9EB                     syscall    Pack4/FP68K
  6869. 0000523E  741E                     moveq.l    D2, 0x1E
  6870. 00005240  2942 014E                move.l     [A4 + 0x14E], D2
  6871. 00005244  4FEF F96E                lea.l      A7, [A7 - 0x692]
  6872. 00005248  49ED E934                lea.l      A4, [A5 - 0x16CC]
  6873. 0000524C  47D7                     lea.l      A3, [A7]
  6874. 0000524E  243C 0000 0348           move.l     D2, 0x348
  6875. label00005254:
  6876. 00005254  36DC                     move.w     [A3]+, [A4]+
  6877. 00005256  51CA FFFC                dbf        D2, -0x6 /* 00005254 */
  6878. 0000525A  486D E2A2                pea.l      [A5 - 0x1D5E]
  6879. 0000525E  4EBA D1A6                jsr        [PC - 0x2E5A /* 00002406 */]
  6880. 00005262  486D E260                pea.l      [A5 - 0x1DA0]
  6881. 00005266  486D E270                pea.l      [A5 - 0x1D90]
  6882. 0000526A  3F3C 100E                move.w     -[A7], 0x100E
  6883. 0000526E  A9EB                     syscall    Pack4/FP68K
  6884. 00005270  486D E270                pea.l      [A5 - 0x1D90]
  6885. 00005274  486D E298                pea.l      [A5 - 0x1D68]
  6886. 00005278  3F3C 0010                move.w     -[A7], 0x10
  6887. 0000527C  A9EB                     syscall    Pack4/FP68K
  6888. 0000527E  49ED E27A                lea.l      A4, [A5 - 0x1D86]
  6889. 00005282  486D E264                pea.l      [A5 - 0x1D9C]
  6890. 00005286  486D E270                pea.l      [A5 - 0x1D90]
  6891. 0000528A  3F3C 100E                move.w     -[A7], 0x100E
  6892. 0000528E  A9EB                     syscall    Pack4/FP68K
  6893. 00005290  486D E270                pea.l      [A5 - 0x1D90]
  6894. 00005294  4854                     pea.l      [A4]
  6895. 00005296  3F3C 0010                move.w     -[A7], 0x10
  6896. 0000529A  A9EB                     syscall    Pack4/FP68K
  6897. 0000529C  486D E268                pea.l      [A5 - 0x1D98]
  6898. 000052A0  486D E270                pea.l      [A5 - 0x1D90]
  6899. 000052A4  3F3C 100E                move.w     -[A7], 0x100E
  6900. 000052A8  A9EB                     syscall    Pack4/FP68K
  6901. 000052AA  486D E270                pea.l      [A5 - 0x1D90]
  6902. 000052AE  486C 000A                pea.l      [A4 + 0xA]
  6903. 000052B2  3F3C 0010                move.w     -[A7], 0x10
  6904. 000052B6  A9EB                     syscall    Pack4/FP68K
  6905. 000052B8  486D E26C                pea.l      [A5 - 0x1D94]
  6906. 000052BC  486D E270                pea.l      [A5 - 0x1D90]
  6907. 000052C0  3F3C 100E                move.w     -[A7], 0x100E
  6908. 000052C4  A9EB                     syscall    Pack4/FP68K
  6909. 000052C6  486D E270                pea.l      [A5 - 0x1D90]
  6910. 000052CA  486C 0014                pea.l      [A4 + 0x14]
  6911. 000052CE  3F3C 0010                move.w     -[A7], 0x10
  6912. 000052D2  A9EB                     syscall    Pack4/FP68K
  6913. 000052D4  4E5E                     unlink     A6
  6914. 000052D6  4E75                     rts
  6915. 000052D8  504C                     addq.w     A4, 8
  6916. 000052DA  414E                     chk.w      D0, A6
  6917. 000052DC  4554                     chk.w      D2, [A4]
  6918. 000052DE  5344                     subq.w     D4, 1
  6919. fn000052E0:
  6920. 000052E0  4E56 0000                link       A6, 0
  6921. 000052E4  49ED E27A                lea.l      A4, [A5 - 0x1D86]
  6922. 000052E8  47ED F07A                lea.l      A3, [A5 - 0xF86]
  6923. 000052EC  740E                     moveq.l    D2, 0x0E
  6924. label000052EE:
  6925. 000052EE  36DC                     move.w     [A3]+, [A4]+
  6926. 000052F0  51CA FFFC                dbf        D2, -0x6 /* 000052EE */
  6927. 000052F4  49ED E298                lea.l      A4, [A5 - 0x1D68]
  6928. 000052F8  47ED F070                lea.l      A3, [A5 - 0xF90]
  6929. 000052FC  7404                     moveq.l    D2, 0x04
  6930. label000052FE:
  6931. 000052FE  36DC                     move.w     [A3]+, [A4]+
  6932. 00005300  51CA FFFC                dbf        D2, -0x6 /* 000052FE */
  6933. 00005304  49ED E934                lea.l      A4, [A5 - 0x16CC]
  6934. 00005308  47ED F72A                lea.l      A3, [A5 - 0x8D6]
  6935. 0000530C  243C 0000 0348           move.l     D2, 0x348
  6936. label00005312:
  6937. 00005312  36DC                     move.w     [A3]+, [A4]+
  6938. 00005314  51CA FFFC                dbf        D2, -0x6 /* 00005312 */
  6939. 00005318  49ED E2A2                lea.l      A4, [A5 - 0x1D5E]
  6940. 0000531C  47ED F098                lea.l      A3, [A5 - 0xF68]
  6941. 00005320  243C 0000 0348           move.l     D2, 0x348
  6942. label00005326:
  6943. 00005326  36DC                     move.w     [A3]+, [A4]+
  6944. 00005328  51CA FFFC                dbf        D2, -0x6 /* 00005326 */
  6945. 0000532C  422D FFE2                clr.b      [A5 - 0x1E]
  6946. 00005330  422D FFE4                clr.b      [A5 - 0x1C]
  6947. 00005334  422D FFD8                clr.b      [A5 - 0x28]
  6948. 00005338  422D FFD6                clr.b      [A5 - 0x2A]
  6949. 0000533C  422D FFE0                clr.b      [A5 - 0x20]
  6950. 00005340  422D FFDE                clr.b      [A5 - 0x22]
  6951. 00005344  422D FFDC                clr.b      [A5 - 0x24]
  6952. 00005348  422D FFDA                clr.b      [A5 - 0x26]
  6953. 0000534C  486D FFF8                pea.l      [A5 - 0x8]
  6954. 00005350  A910                     syscall    GetWMgrPort
  6955. 00005352  286D FFF8                movea.l    A4, [A5 - 0x8]
  6956. 00005356  49EC 0010                lea.l      A4, [A4 + 0x10]
  6957. 0000535A  47ED FFF0                lea.l      A3, [A5 - 0x10]
  6958. 0000535E  26DC                     move.l     [A3]+, [A4]+
  6959. 00005360  26DC                     move.l     [A3]+, [A4]+
  6960. 00005362  49ED FFE8                lea.l      A4, [A5 - 0x18]
  6961. 00005366  38BC 0018                move.w     [A4], 0x18
  6962. 0000536A  397C 0004 0002           move.w     [A4 + 0x2], 0x4
  6963. 00005370  342D FFF4                move.w     D2, [A5 - 0xC]
  6964. 00005374  5942                     subq.w     D2, 4
  6965. 00005376  3942 0004                move.w     [A4 + 0x4], D2
  6966. 0000537A  342D FFF6                move.w     D2, [A5 - 0xA]
  6967. 0000537E  5942                     subq.w     D2, 4
  6968. 00005380  3942 0006                move.w     [A4 + 0x6], D2
  6969. 00005384  422D FFE6                clr.b      [A5 - 0x1A]
  6970. 00005388  74FF                     moveq.l    D2, 0xFFFFFFFF
  6971. 0000538A  2B42 F060                move.l     [A5 - 0xFA0], D2
  6972. 0000538E  4E5E                     unlink     A6
  6973. 00005390  4E75                     rts
  6974. 00005392  50CC 414E                dbt        D4, +0x4150 /* 000094E2 */
  6975. 00005396  4554                     chk.w      D2, [A4]
  6976. 00005398  5320                     subq.b     -[A0], 1
  6977. 0000539A  494E                     chk.w      D4, A6
  6978. 0000539C  4954                     chk.w      D4, [A4]
  6979. 0000539E  4941                     chk.w      D4, D1
  6980. 000053A0  4C49 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A1
  6981. // begin alternate branch 000053A2-000053A6
  6982. fn000053A2:
  6983. 000053A2  4E56 FFE4                link       A6, -0x001C
  6984. // end alternate branch 000053A2-000053A6
  6985. fn000053A2: // (misaligned)
  6986. 000053A4  FFE4                     .invalid   <<F/7/7>>
  6987. 000053A6  242E 0008                move.l     D2, [A6 + 0x8]
  6988. 000053AA  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  6989. 000053AE  6600 00D8                bne        +0xDA /* 00005488 */
  6990. 000053B2  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  6991. 000053B6  A873                     syscall    SetPort
  6992. 000053B8  286D FDEE                movea.l    A4, [A5 - 0x212]
  6993. 000053BC  49EC 0010                lea.l      A4, [A4 + 0x10]
  6994. 000053C0  47EE FFEE                lea.l      A3, [A6 - 0x12]
  6995. 000053C4  26DC                     move.l     [A3]+, [A4]+
  6996. 000053C6  26DC                     move.l     [A3]+, [A4]+
  6997. 000053C8  286D FDEE                movea.l    A4, [A5 - 0x212]
  6998. 000053CC  342C 0016                move.w     D2, [A4 + 0x16]
  6999. 000053D0  0442 000F                subi.w     D2, 0xF
  7000. 000053D4  3D42 FFF4                move.w     [A6 - 0xC], D2
  7001. 000053D8  4A2D FFDA                tst.b      [A5 - 0x26]
  7002. 000053DC  6600 000C                bne        +0xE /* 000053EA */
  7003. 000053E0  486E FFEE                pea.l      [A6 - 0x12]
  7004. 000053E4  A8A3                     syscall    EraseRect
  7005. 000053E6  6000 0002                bra        +0x4 /* 000053EA */
  7006. label000053EA:
  7007. 000053EA  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7008. 000053EE  A957                     syscall    ShowControl
  7009. 000053F0  4267                     clr.w      -[A7]
  7010. 000053F2  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7011. 000053F6  A962                     syscall    GetControlMaximum/GetMaxCtl
  7012. 000053F8  4267                     clr.w      -[A7]
  7013. 000053FA  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7014. 000053FE  A961                     syscall    GetControlMinimum/GetMinCtl
  7015. 00005400  341F                     move.w     D2, [A7]+
  7016. 00005402  D45F                     add.w      D2, [A7]+
  7017. 00005404  2F02                     move.l     -[A7], D2
  7018. 00005406  4267                     clr.w      -[A7]
  7019. 00005408  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7020. 0000540C  A960                     syscall    GetControlValue/GetCtlValue
  7021. 0000540E  381F                     move.w     D4, [A7]+
  7022. 00005410  241F                     move.l     D2, [A7]+
  7023. 00005412  9444                     sub.w      D2, D4
  7024. 00005414  3F02                     move.w     -[A7], D2
  7025. 00005416  4857                     pea.l      [A7]
  7026. 00005418  486E FFE4                pea.l      [A6 - 0x1C]
  7027. 0000541C  3F3C 200E                move.w     -[A7], 0x200E
  7028. 00005420  A9EB                     syscall    Pack4/FP68K
  7029. 00005422  548F                     addq.l     A7, 2
  7030. 00005424  486E FFE4                pea.l      [A6 - 0x1C]
  7031. 00005428  486E FFF6                pea.l      [A6 - 0xA]
  7032. 0000542C  3F3C 0010                move.w     -[A7], 0x10
  7033. 00005430  A9EB                     syscall    Pack4/FP68K
  7034. 00005432  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  7035. 00005436  49ED F07A                lea.l      A4, [A5 - 0xF86]
  7036. 0000543A  47D7                     lea.l      A3, [A7]
  7037. 0000543C  740E                     moveq.l    D2, 0x0E
  7038. label0000543E:
  7039. 0000543E  36DC                     move.w     [A3]+, [A4]+
  7040. 00005440  51CA FFFC                dbf        D2, -0x6 /* 0000543E */
  7041. 00005444  486E FFF6                pea.l      [A6 - 0xA]
  7042. 00005448  4FEF F96E                lea.l      A7, [A7 - 0x692]
  7043. 0000544C  49ED F098                lea.l      A4, [A5 - 0xF68]
  7044. 00005450  47D7                     lea.l      A3, [A7]
  7045. 00005452  243C 0000 0348           move.l     D2, 0x348
  7046. label00005458:
  7047. 00005458  36DC                     move.w     [A3]+, [A4]+
  7048. 0000545A  51CA FFFC                dbf        D2, -0x6 /* 00005458 */
  7049. 0000545E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7050. 00005462  1F2D FFD8                move.b     -[A7], [A5 - 0x28]
  7051. 00005466  1F2D FFD6                move.b     -[A7], [A5 - 0x2A]
  7052. 0000546A  4EBA D224                jsr        [PC - 0x2DDC /* 00002690 */]
  7053. 0000546E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7054. 00005472  A904                     syscall    DrawGrowIcon
  7055. 00005474  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7056. 00005478  A969                     syscall    DrawControls
  7057. 0000547A  286D FDEE                movea.l    A4, [A5 - 0x212]
  7058. 0000547E  486C 0010                pea.l      [A4 + 0x10]
  7059. 00005482  A92A                     syscall    ValidRect
  7060. 00005484  6000 00E4                bra        +0xE6 /* 0000556A */
  7061. label00005488:
  7062. 00005488  242E 0008                move.l     D2, [A6 + 0x8]
  7063. 0000548C  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  7064. 00005490  6600 00D8                bne        +0xDA /* 0000556A */
  7065. 00005494  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7066. 00005498  A873                     syscall    SetPort
  7067. 0000549A  286D FDEA                movea.l    A4, [A5 - 0x216]
  7068. 0000549E  49EC 0010                lea.l      A4, [A4 + 0x10]
  7069. 000054A2  47EE FFEE                lea.l      A3, [A6 - 0x12]
  7070. 000054A6  26DC                     move.l     [A3]+, [A4]+
  7071. 000054A8  26DC                     move.l     [A3]+, [A4]+
  7072. 000054AA  286D FDEA                movea.l    A4, [A5 - 0x216]
  7073. 000054AE  342C 0016                move.w     D2, [A4 + 0x16]
  7074. 000054B2  0442 000F                subi.w     D2, 0xF
  7075. 000054B6  3D42 FFF4                move.w     [A6 - 0xC], D2
  7076. 000054BA  4A2D FFDA                tst.b      [A5 - 0x26]
  7077. 000054BE  6600 000C                bne        +0xE /* 000054CC */
  7078. 000054C2  486E FFEE                pea.l      [A6 - 0x12]
  7079. 000054C6  A8A3                     syscall    EraseRect
  7080. 000054C8  6000 0002                bra        +0x4 /* 000054CC */
  7081. label000054CC:
  7082. 000054CC  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7083. 000054D0  A957                     syscall    ShowControl
  7084. 000054D2  4267                     clr.w      -[A7]
  7085. 000054D4  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7086. 000054D8  A962                     syscall    GetControlMaximum/GetMaxCtl
  7087. 000054DA  4267                     clr.w      -[A7]
  7088. 000054DC  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7089. 000054E0  A961                     syscall    GetControlMinimum/GetMinCtl
  7090. 000054E2  341F                     move.w     D2, [A7]+
  7091. 000054E4  D45F                     add.w      D2, [A7]+
  7092. 000054E6  2F02                     move.l     -[A7], D2
  7093. 000054E8  4267                     clr.w      -[A7]
  7094. 000054EA  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7095. 000054EE  A960                     syscall    GetControlValue/GetCtlValue
  7096. 000054F0  381F                     move.w     D4, [A7]+
  7097. 000054F2  241F                     move.l     D2, [A7]+
  7098. 000054F4  9444                     sub.w      D2, D4
  7099. 000054F6  3F02                     move.w     -[A7], D2
  7100. 000054F8  4857                     pea.l      [A7]
  7101. 000054FA  486E FFE4                pea.l      [A6 - 0x1C]
  7102. 000054FE  3F3C 200E                move.w     -[A7], 0x200E
  7103. 00005502  A9EB                     syscall    Pack4/FP68K
  7104. 00005504  548F                     addq.l     A7, 2
  7105. 00005506  486E FFE4                pea.l      [A6 - 0x1C]
  7106. 0000550A  486E FFF6                pea.l      [A6 - 0xA]
  7107. 0000550E  3F3C 0010                move.w     -[A7], 0x10
  7108. 00005512  A9EB                     syscall    Pack4/FP68K
  7109. 00005514  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  7110. 00005518  49ED F07A                lea.l      A4, [A5 - 0xF86]
  7111. 0000551C  47D7                     lea.l      A3, [A7]
  7112. 0000551E  740E                     moveq.l    D2, 0x0E
  7113. label00005520:
  7114. 00005520  36DC                     move.w     [A3]+, [A4]+
  7115. 00005522  51CA FFFC                dbf        D2, -0x6 /* 00005520 */
  7116. 00005526  486E FFF6                pea.l      [A6 - 0xA]
  7117. 0000552A  4FEF F96E                lea.l      A7, [A7 - 0x692]
  7118. 0000552E  49ED F72A                lea.l      A4, [A5 - 0x8D6]
  7119. 00005532  47D7                     lea.l      A3, [A7]
  7120. 00005534  243C 0000 0348           move.l     D2, 0x348
  7121. label0000553A:
  7122. 0000553A  36DC                     move.w     [A3]+, [A4]+
  7123. 0000553C  51CA FFFC                dbf        D2, -0x6 /* 0000553A */
  7124. 00005540  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7125. 00005544  1F2D FFD8                move.b     -[A7], [A5 - 0x28]
  7126. 00005548  1F2D FFD6                move.b     -[A7], [A5 - 0x2A]
  7127. 0000554C  4EBA D142                jsr        [PC - 0x2EBE /* 00002690 */]
  7128. 00005550  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7129. 00005554  A904                     syscall    DrawGrowIcon
  7130. 00005556  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7131. 0000555A  A969                     syscall    DrawControls
  7132. 0000555C  286D FDEA                movea.l    A4, [A5 - 0x216]
  7133. 00005560  486C 0010                pea.l      [A4 + 0x10]
  7134. 00005564  A92A                     syscall    ValidRect
  7135. 00005566  6000 0002                bra        +0x4 /* 0000556A */
  7136. label0000556A:
  7137. 0000556A  4E5E                     unlink     A6
  7138. 0000556C  205F                     movea.l    A0, [A7]+
  7139. 0000556E  588F                     addq.l     A7, 4
  7140. 00005570  4ED0                     jmp        [A0]
  7141. 00005572  50CC 414E                dbt        D4, +0x4150 /* 000096C2 */
  7142. 00005576  4554                     chk.w      D2, [A4]
  7143. 00005578  5320                     subq.b     -[A0], 1
  7144. 0000557A  4841                     swap.w     D1
  7145. 0000557C  4E44                     trap       4
  7146. 0000557E  4C45 4D41                movem.l    D0,D6,A0,A2,A3,A6, D5
  7147. 00005582  4E56 0000                link       A6, 0
  7148. 00005586  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7149. 0000558A  0C6E 0014 0008           cmpi.w     [A6 + 0x8], 0x14
  7150. 00005590  6600 001E                bne        +0x20 /* 000055B0 */
  7151. 00005594  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7152. 00005598  4267                     clr.w      -[A7]
  7153. 0000559A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7154. 0000559E  A960                     syscall    GetControlValue/GetCtlValue
  7155. 000055A0  341F                     move.w     D2, [A7]+
  7156. 000055A2  5342                     subq.w     D2, 1
  7157. 000055A4  3F02                     move.w     -[A7], D2
  7158. 000055A6  A963                     syscall    SetControlValue/SetCtlValue
  7159. 000055A8  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  7160. 000055AC  4EBA FDF4                jsr        [PC - 0x20C /* 000053A2 */]
  7161. label000055B0:
  7162. 000055B0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7163. 000055B4  4E5E                     unlink     A6
  7164. 000055B6  205F                     movea.l    A0, [A7]+
  7165. 000055B8  5C8F                     addq.l     A7, 6
  7166. 000055BA  4ED0                     jmp        [A0]
  7167. 000055BC  50CC 414E                dbt        D4, +0x4150 /* 0000970C */
  7168. 000055C0  4554                     chk.w      D2, [A4]
  7169. 000055C2  5320                     subq.b     -[A0], 1
  7170. 000055C4  5343                     subq.w     D3, 1
  7171. 000055C6  524F                     addq.w     A7, 1
  7172. 000055C8  4C4C 5550                movem.l    D4,D6,A0,A2,A4,A6, A4
  7173. 000055CC  4E56 0000                link       A6, 0
  7174. 000055D0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7175. 000055D4  0C6E 0015 0008           cmpi.w     [A6 + 0x8], 0x15
  7176. 000055DA  6600 001E                bne        +0x20 /* 000055FA */
  7177. 000055DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7178. 000055E2  4267                     clr.w      -[A7]
  7179. 000055E4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7180. 000055E8  A960                     syscall    GetControlValue/GetCtlValue
  7181. 000055EA  341F                     move.w     D2, [A7]+
  7182. 000055EC  5242                     addq.w     D2, 1
  7183. 000055EE  3F02                     move.w     -[A7], D2
  7184. 000055F0  A963                     syscall    SetControlValue/SetCtlValue
  7185. 000055F2  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  7186. 000055F6  4EBA FDAA                jsr        [PC - 0x256 /* 000053A2 */]
  7187. label000055FA:
  7188. 000055FA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7189. 000055FE  4E5E                     unlink     A6
  7190. 00005600  205F                     movea.l    A0, [A7]+
  7191. 00005602  5C8F                     addq.l     A7, 6
  7192. 00005604  4ED0                     jmp        [A0]
  7193. 00005606  50CC 414E                dbt        D4, +0x4150 /* 00009756 */
  7194. 0000560A  4554                     chk.w      D2, [A4]
  7195. 0000560C  5320                     subq.b     -[A0], 1
  7196. 0000560E  5343                     subq.w     D3, 1
  7197. 00005610  524F                     addq.w     A7, 1
  7198. 00005612  4C4C 444F                movem.l    D0,D1,D2,D3,D6,A2,A6, A4
  7199. fn00005616:
  7200. 00005616  4E56 FFFC                link       A6, -0x0004
  7201. label0000561A:
  7202. 0000561A  486E FFFC                pea.l      [A6 - 0x4]
  7203. 0000561E  A972                     syscall    GetMouse
  7204. 00005620  4267                     clr.w      -[A7]
  7205. 00005622  2F2D F064                move.l     -[A7], [A5 - 0xF9C]
  7206. 00005626  598F                     subq.l     A7, 4
  7207. 00005628  49EE FFFC                lea.l      A4, [A6 - 0x4]
  7208. 0000562C  47D7                     lea.l      A3, [A7]
  7209. 0000562E  26DC                     move.l     [A3]+, [A4]+
  7210. 00005630  A966                     syscall    TestControl
  7211. 00005632  341F                     move.w     D2, [A7]+
  7212. 00005634  B46E 000A                cmp.w      D2, [A6 + 0xA]
  7213. 00005638  6600 0020                bne        +0x22 /* 0000565A */
  7214. 0000563C  2F2D F064                move.l     -[A7], [A5 - 0xF9C]
  7215. 00005640  4267                     clr.w      -[A7]
  7216. 00005642  2F2D F064                move.l     -[A7], [A5 - 0xF9C]
  7217. 00005646  A960                     syscall    GetControlValue/GetCtlValue
  7218. 00005648  341F                     move.w     D2, [A7]+
  7219. 0000564A  946E 0008                sub.w      D2, [A6 + 0x8]
  7220. 0000564E  3F02                     move.w     -[A7], D2
  7221. 00005650  A963                     syscall    SetControlValue/SetCtlValue
  7222. 00005652  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  7223. 00005656  4EBA FD4A                jsr        [PC - 0x2B6 /* 000053A2 */]
  7224. label0000565A:
  7225. 0000565A  4227                     clr.b      -[A7]
  7226. 0000565C  A973                     syscall    StillDown
  7227. 0000565E  4A1F                     tst.b      [A7]+
  7228. 00005660  66B8                     bne        -0x46 /* 0000561A */
  7229. 00005662  4E5E                     unlink     A6
  7230. 00005664  205F                     movea.l    A0, [A7]+
  7231. 00005666  588F                     addq.l     A7, 4
  7232. 00005668  4ED0                     jmp        [A0]
  7233. 0000566A  50CC 414E                dbt        D4, +0x4150 /* 000097BA */
  7234. 0000566E  4554                     chk.w      D2, [A4]
  7235. 00005670  5320                     subq.b     -[A0], 1
  7236. 00005672  5041                     addq.w     D1, 8
  7237. 00005674  4745                     chk.w      D3, D5
  7238. 00005676  5343                     subq.w     D3, 1
  7239. 00005678  524F                     addq.w     A7, 1
  7240. fn0000567A:
  7241. 0000567A  4E56 0000                link       A6, 0
  7242. 0000567E  242E 0008                move.l     D2, [A6 + 0x8]
  7243. 00005682  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  7244. 00005686  6600 003E                bne        +0x40 /* 000056C6 */
  7245. 0000568A  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7246. 0000568E  A958                     syscall    HideControl
  7247. 00005690  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7248. 00005694  286E 0008                movea.l    A4, [A6 + 0x8]
  7249. 00005698  342C 0016                move.w     D2, [A4 + 0x16]
  7250. 0000569C  0442 000F                subi.w     D2, 0xF
  7251. 000056A0  3F02                     move.w     -[A7], D2
  7252. 000056A2  3F3C FFFF                move.w     -[A7], 0xFFFF
  7253. 000056A6  A959                     syscall    MoveControl
  7254. 000056A8  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7255. 000056AC  3F3C 0010                move.w     -[A7], 0x10
  7256. 000056B0  286E 0008                movea.l    A4, [A6 + 0x8]
  7257. 000056B4  342C 0014                move.w     D2, [A4 + 0x14]
  7258. 000056B8  0442 000F                subi.w     D2, 0xF
  7259. 000056BC  5442                     addq.w     D2, 2
  7260. 000056BE  3F02                     move.w     -[A7], D2
  7261. 000056C0  A95C                     syscall    SizeControl
  7262. 000056C2  6000 0046                bra        +0x48 /* 0000570A */
  7263. label000056C6:
  7264. 000056C6  242E 0008                move.l     D2, [A6 + 0x8]
  7265. 000056CA  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  7266. 000056CE  6600 003A                bne        +0x3C /* 0000570A */
  7267. 000056D2  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7268. 000056D6  A958                     syscall    HideControl
  7269. 000056D8  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7270. 000056DC  286E 0008                movea.l    A4, [A6 + 0x8]
  7271. 000056E0  342C 0016                move.w     D2, [A4 + 0x16]
  7272. 000056E4  0442 000F                subi.w     D2, 0xF
  7273. 000056E8  3F02                     move.w     -[A7], D2
  7274. 000056EA  3F3C FFFF                move.w     -[A7], 0xFFFF
  7275. 000056EE  A959                     syscall    MoveControl
  7276. 000056F0  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7277. 000056F4  3F3C 0010                move.w     -[A7], 0x10
  7278. 000056F8  286E 0008                movea.l    A4, [A6 + 0x8]
  7279. 000056FC  342C 0014                move.w     D2, [A4 + 0x14]
  7280. 00005700  0442 000F                subi.w     D2, 0xF
  7281. 00005704  5442                     addq.w     D2, 2
  7282. 00005706  3F02                     move.w     -[A7], D2
  7283. 00005708  A95C                     syscall    SizeControl
  7284. label0000570A:
  7285. 0000570A  4E5E                     unlink     A6
  7286. 0000570C  205F                     movea.l    A0, [A7]+
  7287. 0000570E  588F                     addq.l     A7, 4
  7288. 00005710  4ED0                     jmp        [A0]
  7289. 00005712  50CC 414E                dbt        D4, +0x4150 /* 00009862 */
  7290. 00005716  4554                     chk.w      D2, [A4]
  7291. 00005718  5320                     subq.b     -[A0], 1
  7292. 0000571A  5245                     addq.w     D5, 1
  7293. 0000571C  5349                     subq.w     A1, 1
  7294. 0000571E  5A45                     addq.w     D5, 5
  7295. 00005720  5343                     subq.w     D3, 1
  7296. fn00005722:
  7297. 00005722  4E56 0000                link       A6, 0
  7298. 00005726  42A7                     clr.l      -[A7]
  7299. 00005728  3F3C 0100                move.w     -[A7], 0x100
  7300. 0000572C  49ED FF3A                lea.l      A4, [A5 - 0xC6]
  7301. 00005730  2F0C                     move.l     -[A7], A4
  7302. 00005732  2F2D F060                move.l     -[A7], [A5 - 0xFA0]
  7303. 00005736  A9BD                     syscall    GetNewWindow
  7304. 00005738  2B5F FDEE                move.l     [A5 - 0x212], [A7]+
  7305. 0000573C  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7306. 00005740  A873                     syscall    SetPort
  7307. 00005742  741E                     moveq.l    D2, 0x1E
  7308. 00005744  2F02                     move.l     -[A7], D2
  7309. 00005746  A862                     syscall    ForeColor
  7310. 00005748  7421                     moveq.l    D2, 0x21
  7311. 0000574A  2F02                     move.l     -[A7], D2
  7312. 0000574C  A863                     syscall    BackColor
  7313. 0000574E  42A7                     clr.l      -[A7]
  7314. 00005750  3F3C 0100                move.w     -[A7], 0x100
  7315. 00005754  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7316. 00005758  A9BE                     syscall    GetNewControl
  7317. 0000575A  2B5F F06C                move.l     [A5 - 0xF94], [A7]+
  7318. 0000575E  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  7319. 00005762  3F3C 00FE                move.w     -[A7], 0xFE
  7320. 00005766  A95D                     syscall    HiliteControl
  7321. 00005768  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7322. 0000576C  4EBA FF0C                jsr        [PC - 0xF4 /* 0000567A */]
  7323. 00005770  286D FDEE                movea.l    A4, [A5 - 0x212]
  7324. 00005774  486C 0010                pea.l      [A4 + 0x10]
  7325. 00005778  A928                     syscall    InvalRect
  7326. 0000577A  1B7C 0001 FFDE           move.b     [A5 - 0x22], 0x1
  7327. 00005780  42A7                     clr.l      -[A7]
  7328. 00005782  3F3C 0101                move.w     -[A7], 0x101
  7329. 00005786  49ED FE9E                lea.l      A4, [A5 - 0x162]
  7330. 0000578A  2F0C                     move.l     -[A7], A4
  7331. 0000578C  2F2D F060                move.l     -[A7], [A5 - 0xFA0]
  7332. 00005790  A9BD                     syscall    GetNewWindow
  7333. 00005792  2B5F FDEA                move.l     [A5 - 0x216], [A7]+
  7334. 00005796  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7335. 0000579A  A873                     syscall    SetPort
  7336. 0000579C  741E                     moveq.l    D2, 0x1E
  7337. 0000579E  2F02                     move.l     -[A7], D2
  7338. 000057A0  A862                     syscall    ForeColor
  7339. 000057A2  7421                     moveq.l    D2, 0x21
  7340. 000057A4  2F02                     move.l     -[A7], D2
  7341. 000057A6  A863                     syscall    BackColor
  7342. 000057A8  42A7                     clr.l      -[A7]
  7343. 000057AA  3F3C 0101                move.w     -[A7], 0x101
  7344. 000057AE  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7345. 000057B2  A9BE                     syscall    GetNewControl
  7346. 000057B4  2B5F F068                move.l     [A5 - 0xF98], [A7]+
  7347. 000057B8  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  7348. 000057BC  3F3C 00FE                move.w     -[A7], 0xFE
  7349. 000057C0  A95D                     syscall    HiliteControl
  7350. 000057C2  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7351. 000057C6  4EBA FEB2                jsr        [PC - 0x14E /* 0000567A */]
  7352. 000057CA  286D FDEA                movea.l    A4, [A5 - 0x216]
  7353. 000057CE  486C 0010                pea.l      [A4 + 0x10]
  7354. 000057D2  A928                     syscall    InvalRect
  7355. 000057D4  422D FFDC                clr.b      [A5 - 0x24]
  7356. 000057D8  42A7                     clr.l      -[A7]
  7357. 000057DA  3F3C 0102                move.w     -[A7], 0x102
  7358. 000057DE  49ED FE02                lea.l      A4, [A5 - 0x1FE]
  7359. 000057E2  2F0C                     move.l     -[A7], A4
  7360. 000057E4  2F2D F060                move.l     -[A7], [A5 - 0xFA0]
  7361. 000057E8  A9BD                     syscall    GetNewWindow
  7362. 000057EA  2B5F FDE6                move.l     [A5 - 0x21A], [A7]+
  7363. 000057EE  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  7364. 000057F2  A873                     syscall    SetPort
  7365. 000057F4  4EBA C09A                jsr        [PC - 0x3F66 /* 00001890 */]
  7366. 000057F8  286D FDE6                movea.l    A4, [A5 - 0x21A]
  7367. 000057FC  486C 0010                pea.l      [A4 + 0x10]
  7368. 00005800  A928                     syscall    InvalRect
  7369. 00005802  422D FFE0                clr.b      [A5 - 0x20]
  7370. 00005806  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7371. 0000580A  A915                     syscall    ShowWindow
  7372. 0000580C  4E5E                     unlink     A6
  7373. 0000580E  4E75                     rts
  7374. 00005810  50CC 414E                dbt        D4, +0x4150 /* 00009960 */
  7375. 00005814  4554                     chk.w      D2, [A4]
  7376. 00005816  5320                     subq.b     -[A0], 1
  7377. 00005818  4352                     chk.w      D1, [A2]
  7378. 0000581A  4541                     chk.w      D2, D1
  7379. 0000581C  5445                     addq.w     D5, 2
  7380. 0000581E  5749                     subq.w     A1, 3
  7381. fn00005820:
  7382. 00005820  4E56 0000                link       A6, 0
  7383. 00005824  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7384. 00005828  A92D                     syscall    CloseWindow
  7385. 0000582A  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7386. 0000582E  A92D                     syscall    CloseWindow
  7387. 00005830  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  7388. 00005834  A92D                     syscall    CloseWindow
  7389. 00005836  3F3C 0001                move.w     -[A7], 0x1
  7390. 0000583A  A936                     syscall    DeleteMenu
  7391. 0000583C  3F3C 0100                move.w     -[A7], 0x100
  7392. 00005840  A936                     syscall    DeleteMenu
  7393. 00005842  3F3C 0101                move.w     -[A7], 0x101
  7394. 00005846  A936                     syscall    DeleteMenu
  7395. 00005848  3F3C 0102                move.w     -[A7], 0x102
  7396. 0000584C  A936                     syscall    DeleteMenu
  7397. 0000584E  3F3C 0103                move.w     -[A7], 0x103
  7398. 00005852  A936                     syscall    DeleteMenu
  7399. 00005854  A937                     syscall    DrawMenuBar
  7400. 00005856  4E5E                     unlink     A6
  7401. 00005858  4E75                     rts
  7402. 0000585A  50CC 414E                dbt        D4, +0x4150 /* 000099AA */
  7403. 0000585E  4554                     chk.w      D2, [A4]
  7404. 00005860  5320                     subq.b     -[A0], 1
  7405. 00005862  434C                     chk.w      D1, A4
  7406. 00005864  4F53                     chk.w      D7, [A3]
  7407. 00005866  4545                     chk.w      D2, D5
  7408. 00005868  5645                     addq.w     D5, 3
  7409. fn0000586A:
  7410. 0000586A  4E56 0000                link       A6, 0
  7411. 0000586E  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7412. 00005872  3F3C 0001                move.w     -[A7], 0x1
  7413. 00005876  A939                     syscall    EnableItem
  7414. 00005878  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7415. 0000587C  3F3C 0002                move.w     -[A7], 0x2
  7416. 00005880  A939                     syscall    EnableItem
  7417. 00005882  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7418. 00005886  3F3C 0004                move.w     -[A7], 0x4
  7419. 0000588A  A939                     syscall    EnableItem
  7420. 0000588C  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7421. 00005890  3F3C 0003                move.w     -[A7], 0x3
  7422. 00005894  A939                     syscall    EnableItem
  7423. 00005896  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7424. 0000589A  3F3C 0001                move.w     -[A7], 0x1
  7425. 0000589E  A939                     syscall    EnableItem
  7426. 000058A0  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7427. 000058A4  3F3C 0002                move.w     -[A7], 0x2
  7428. 000058A8  A939                     syscall    EnableItem
  7429. 000058AA  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7430. 000058AE  3F3C 0004                move.w     -[A7], 0x4
  7431. 000058B2  A939                     syscall    EnableItem
  7432. 000058B4  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7433. 000058B8  3F3C 0005                move.w     -[A7], 0x5
  7434. 000058BC  A939                     syscall    EnableItem
  7435. 000058BE  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7436. 000058C2  3F3C 0007                move.w     -[A7], 0x7
  7437. 000058C6  A939                     syscall    EnableItem
  7438. 000058C8  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7439. 000058CC  3F3C 0008                move.w     -[A7], 0x8
  7440. 000058D0  A939                     syscall    EnableItem
  7441. 000058D2  2F2D FDCC                move.l     -[A7], [A5 - 0x234]
  7442. 000058D6  3F3C 0002                move.w     -[A7], 0x2
  7443. 000058DA  A939                     syscall    EnableItem
  7444. 000058DC  2F2D FDCC                move.l     -[A7], [A5 - 0x234]
  7445. 000058E0  3F3C 0001                move.w     -[A7], 0x1
  7446. 000058E4  A939                     syscall    EnableItem
  7447. 000058E6  2F2D FDCC                move.l     -[A7], [A5 - 0x234]
  7448. 000058EA  3F3C 0003                move.w     -[A7], 0x3
  7449. 000058EE  A939                     syscall    EnableItem
  7450. 000058F0  4A2D FFE4                tst.b      [A5 - 0x1C]
  7451. 000058F4  6700 0038                beq        +0x3A /* 0000592E */
  7452. 000058F8  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7453. 000058FC  3F3C 0001                move.w     -[A7], 0x1
  7454. 00005900  A93A                     syscall    DisableItem
  7455. 00005902  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7456. 00005906  3F3C 0002                move.w     -[A7], 0x2
  7457. 0000590A  A93A                     syscall    DisableItem
  7458. 0000590C  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7459. 00005910  3F3C 0004                move.w     -[A7], 0x4
  7460. 00005914  A93A                     syscall    DisableItem
  7461. 00005916  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7462. 0000591A  3F3C 0001                move.w     -[A7], 0x1
  7463. 0000591E  A93A                     syscall    DisableItem
  7464. 00005920  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7465. 00005924  3F3C 0002                move.w     -[A7], 0x2
  7466. 00005928  A93A                     syscall    DisableItem
  7467. 0000592A  6000 000C                bra        +0xE /* 00005938 */
  7468. label0000592E:
  7469. 0000592E  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7470. 00005932  3F3C 0003                move.w     -[A7], 0x3
  7471. 00005936  A93A                     syscall    DisableItem
  7472. label00005938:
  7473. 00005938  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7474. 0000593C  3F3C 0001                move.w     -[A7], 0x1
  7475. 00005940  1F2D FFE4                move.b     -[A7], [A5 - 0x1C]
  7476. 00005944  A945                     syscall    CheckItem
  7477. 00005946  2F2D FDC0                move.l     -[A7], [A5 - 0x240]
  7478. 0000594A  3F3C 0003                move.w     -[A7], 0x3
  7479. 0000594E  4A2D FFE4                tst.b      [A5 - 0x1C]
  7480. 00005952  57C2                     seq        D2
  7481. 00005954  4402                     neg.b      D2
  7482. 00005956  1F02                     move.b     -[A7], D2
  7483. 00005958  A945                     syscall    CheckItem
  7484. 0000595A  2F2D FDCC                move.l     -[A7], [A5 - 0x234]
  7485. 0000595E  3F3C 0001                move.w     -[A7], 0x1
  7486. 00005962  1F2D FFDC                move.b     -[A7], [A5 - 0x24]
  7487. 00005966  A945                     syscall    CheckItem
  7488. 00005968  2F2D FDCC                move.l     -[A7], [A5 - 0x234]
  7489. 0000596C  3F3C 0002                move.w     -[A7], 0x2
  7490. 00005970  1F2D FFDE                move.b     -[A7], [A5 - 0x22]
  7491. 00005974  A945                     syscall    CheckItem
  7492. 00005976  2F2D FDCC                move.l     -[A7], [A5 - 0x234]
  7493. 0000597A  3F3C 0003                move.w     -[A7], 0x3
  7494. 0000597E  1F2D FFE0                move.b     -[A7], [A5 - 0x20]
  7495. 00005982  A945                     syscall    CheckItem
  7496. 00005984  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7497. 00005988  3F3C 0004                move.w     -[A7], 0x4
  7498. 0000598C  1F2D FFDA                move.b     -[A7], [A5 - 0x26]
  7499. 00005990  A945                     syscall    CheckItem
  7500. 00005992  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7501. 00005996  3F3C 0007                move.w     -[A7], 0x7
  7502. 0000599A  1F2D FFD8                move.b     -[A7], [A5 - 0x28]
  7503. 0000599E  A945                     syscall    CheckItem
  7504. 000059A0  2F2D FDC8                move.l     -[A7], [A5 - 0x238]
  7505. 000059A4  3F3C 0008                move.w     -[A7], 0x8
  7506. 000059A8  1F2D FFD6                move.b     -[A7], [A5 - 0x2A]
  7507. 000059AC  A945                     syscall    CheckItem
  7508. 000059AE  A937                     syscall    DrawMenuBar
  7509. 000059B0  4E5E                     unlink     A6
  7510. 000059B2  4E75                     rts
  7511. 000059B4  50CC 414E                dbt        D4, +0x4150 /* 00009B04 */
  7512. 000059B8  4554                     chk.w      D2, [A4]
  7513. 000059BA  5320                     subq.b     -[A0], 1
  7514. 000059BC  5550                     subq.w     [A0], 2
  7515. 000059BE  4441                     neg.w      D1
  7516. 000059C0  5445                     addq.w     D5, 2
  7517. 000059C2  4D45                     chk.w      D6, D5
  7518. fn000059C4:
  7519. 000059C4  4E56 FFFE                link       A6, -0x0002
  7520. 000059C8  A934                     syscall    ClearMenuBar
  7521. 000059CA  42A7                     clr.l      -[A7]
  7522. 000059CC  3F3C 0001                move.w     -[A7], 0x1
  7523. 000059D0  A9BF                     syscall    GetRMenu
  7524. 000059D2  2B5F FDBC                move.l     [A5 - 0x244], [A7]+
  7525. 000059D6  2F2D FDBC                move.l     -[A7], [A5 - 0x244]
  7526. 000059DA  598F                     subq.l     A7, 4
  7527. 000059DC  49ED EFCA                lea.l      A4, [A5 - 0x1036]
  7528. 000059E0  47D7                     lea.l      A3, [A7]
  7529. 000059E2  7403                     moveq.l    D2, 0x03
  7530. label000059E4:
  7531. 000059E4  16DC                     move.b     [A3]+, [A4]+
  7532. 000059E6  57CA FFFC                dbeq       D2, -0x6 /* 000059E4 */
  7533. 000059EA  A94D                     syscall    AppendResMenu/AddResMenu
  7534. 000059EC  42A7                     clr.l      -[A7]
  7535. 000059EE  3F3C 0100                move.w     -[A7], 0x100
  7536. 000059F2  A9BF                     syscall    GetRMenu
  7537. 000059F4  2B5F FDC0                move.l     [A5 - 0x240], [A7]+
  7538. 000059F8  42A7                     clr.l      -[A7]
  7539. 000059FA  3F3C 0101                move.w     -[A7], 0x101
  7540. 000059FE  A9BF                     syscall    GetRMenu
  7541. 00005A00  2B5F FDC4                move.l     [A5 - 0x23C], [A7]+
  7542. 00005A04  42A7                     clr.l      -[A7]
  7543. 00005A06  3F3C 0102                move.w     -[A7], 0x102
  7544. 00005A0A  A9BF                     syscall    GetRMenu
  7545. 00005A0C  2B5F FDC8                move.l     [A5 - 0x238], [A7]+
  7546. 00005A10  42A7                     clr.l      -[A7]
  7547. 00005A12  3F3C 0103                move.w     -[A7], 0x103
  7548. 00005A16  A9BF                     syscall    GetRMenu
  7549. 00005A18  2B5F FDCC                move.l     [A5 - 0x234], [A7]+
  7550. 00005A1C  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  7551. label00005A22:
  7552. 00005A22  0C6E 0005 FFFE           cmpi.w     [A6 - 0x2], 0x5
  7553. 00005A28  6200 0020                bhi        +0x22 /* 00005A4A */
  7554. 00005A2C  342E FFFE                move.w     D2, [A6 - 0x2]
  7555. 00005A30  5342                     subq.w     D2, 1
  7556. 00005A32  45BC 0004 E542           .invalid   2, 0x4E542 // invalid opcode 4 with b == 6
  7557. 00005A38  49ED FDBC                lea.l      A4, [A5 - 0x244]
  7558. 00005A3C  2F34 2000                move.l     -[A7], [A4 + D2.w]
  7559. 00005A40  4267                     clr.w      -[A7]
  7560. 00005A42  A935                     syscall    InsertMenu
  7561. 00005A44  526E FFFE                addq.w     [A6 - 0x2], 1
  7562. 00005A48  64D8                     bcc        -0x26 /* 00005A22 */
  7563. label00005A4A:
  7564. 00005A4A  4EBA FE1E                jsr        [PC - 0x1E2 /* 0000586A */]
  7565. 00005A4E  4E5E                     unlink     A6
  7566. 00005A50  4E75                     rts
  7567. 00005A52  50CC 414E                dbt        D4, +0x4150 /* 00009BA2 */
  7568. 00005A56  4554                     chk.w      D2, [A4]
  7569. 00005A58  5320                     subq.b     -[A0], 1
  7570. 00005A5A  5345                     subq.w     D5, 1
  7571. 00005A5C  5455                     addq.w     [A5], 2
  7572. 00005A5E  504D                     addq.w     A5, 8
  7573. 00005A60  454E                     chk.w      D2, A6
  7574. fn00005A62:
  7575. 00005A62  4E56 FFFC                link       A6, -0x0004
  7576. 00005A66  486E FFFC                pea.l      [A6 - 0x4]
  7577. 00005A6A  A874                     syscall    GetPort
  7578. 00005A6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7579. 00005A70  A873                     syscall    SetPort
  7580. 00005A72  286E 0008                movea.l    A4, [A6 + 0x8]
  7581. 00005A76  266E 000C                movea.l    A3, [A6 + 0xC]
  7582. 00005A7A  38AB 0010                move.w     [A4], [A3 + 0x10]
  7583. 00005A7E  266E 000C                movea.l    A3, [A6 + 0xC]
  7584. 00005A82  342B 0016                move.w     D2, [A3 + 0x16]
  7585. 00005A86  0442 000F                subi.w     D2, 0xF
  7586. 00005A8A  3942 0002                move.w     [A4 + 0x2], D2
  7587. 00005A8E  266E 000C                movea.l    A3, [A6 + 0xC]
  7588. 00005A92  396B 0014 0004           move.w     [A4 + 0x4], [A3 + 0x14]
  7589. 00005A98  266E 000C                movea.l    A3, [A6 + 0xC]
  7590. 00005A9C  396B 0016 0006           move.w     [A4 + 0x6], [A3 + 0x16]
  7591. 00005AA2  286E 0008                movea.l    A4, [A6 + 0x8]
  7592. 00005AA6  49EC 0008                lea.l      A4, [A4 + 0x8]
  7593. 00005AAA  266E 000C                movea.l    A3, [A6 + 0xC]
  7594. 00005AAE  342B 0014                move.w     D2, [A3 + 0x14]
  7595. 00005AB2  0442 000F                subi.w     D2, 0xF
  7596. 00005AB6  3882                     move.w     [A4], D2
  7597. 00005AB8  266E 000C                movea.l    A3, [A6 + 0xC]
  7598. 00005ABC  396B 0012 0002           move.w     [A4 + 0x2], [A3 + 0x12]
  7599. 00005AC2  266E 000C                movea.l    A3, [A6 + 0xC]
  7600. 00005AC6  396B 0014 0004           move.w     [A4 + 0x4], [A3 + 0x14]
  7601. 00005ACC  266E 000C                movea.l    A3, [A6 + 0xC]
  7602. 00005AD0  396B 0016 0006           move.w     [A4 + 0x6], [A3 + 0x16]
  7603. 00005AD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7604. 00005ADA  A873                     syscall    SetPort
  7605. 00005ADC  4E5E                     unlink     A6
  7606. 00005ADE  205F                     movea.l    A0, [A7]+
  7607. 00005AE0  508F                     addq.l     A7, 8
  7608. 00005AE2  4ED0                     jmp        [A0]
  7609. 00005AE4  50CC 414E                dbt        D4, +0x4150 /* 00009C34 */
  7610. 00005AE8  4554                     chk.w      D2, [A4]
  7611. 00005AEA  5320                     subq.b     -[A0], 1
  7612. 00005AEC  5343                     subq.w     D3, 1
  7613. 00005AEE  524F                     addq.w     A7, 1
  7614. 00005AF0  4C4C 4241                movem.l    D0,D6,A1,A6, A4
  7615. fn00005AF4:
  7616. 00005AF4  4E56 FEF0                link       A6, -0x0110
  7617. 00005AF8  4267                     clr.w      -[A7]
  7618. 00005AFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7619. 00005AFE  A86A                     syscall    HiWord
  7620. 00005B00  3D5F FEFC                move.w     [A6 - 0x104], [A7]+
  7621. 00005B04  4267                     clr.w      -[A7]
  7622. 00005B06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7623. 00005B0A  A86B                     syscall    LoWord
  7624. 00005B0C  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  7625. 00005B10  0C6E 0001 FEFC           cmpi.w     [A6 - 0x104], 0x1
  7626. 00005B16  6600 0066                bne        +0x68 /* 00005B7E */
  7627. 00005B1A  0C6E 0001 FEFA           cmpi.w     [A6 - 0x106], 0x1
  7628. 00005B20  6600 0028                bne        +0x2A /* 00005B4A */
  7629. 00005B24  42A7                     clr.l      -[A7]
  7630. 00005B26  3F3C 0001                move.w     -[A7], 0x1
  7631. 00005B2A  7400                     moveq.l    D2, 0x00
  7632. 00005B2C  2F02                     move.l     -[A7], D2
  7633. 00005B2E  2F2D F060                move.l     -[A7], [A5 - 0xFA0]
  7634. 00005B32  A97C                     syscall    GetNewDialog
  7635. 00005B34  2D5F FEF6                move.l     [A6 - 0x10A], [A7]+
  7636. 00005B38  42A7                     clr.l      -[A7]
  7637. 00005B3A  486E FEFE                pea.l      [A6 - 0x102]
  7638. 00005B3E  A991                     syscall    ModalDialog
  7639. 00005B40  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  7640. 00005B44  A983                     syscall    DisposeDialog
  7641. 00005B46  6000 0032                bra        +0x34 /* 00005B7A */
  7642. label00005B4A:
  7643. 00005B4A  0C6E 0002 FEFA           cmpi.w     [A6 - 0x106], 0x2
  7644. 00005B50  6F00 0028                ble        +0x2A /* 00005B7A */
  7645. 00005B54  2F2D FDBC                move.l     -[A7], [A5 - 0x244]
  7646. 00005B58  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  7647. 00005B5C  3F3C 00FF                move.w     -[A7], 0xFF
  7648. 00005B60  486E FF00                pea.l      [A6 - 0x100]
  7649. 00005B64  4EBA AB84                jsr        [PC - 0x547C /* 000006EA */]
  7650. 00005B68  4267                     clr.w      -[A7]
  7651. 00005B6A  3F3C 00FF                move.w     -[A7], 0xFF
  7652. 00005B6E  486E FF00                pea.l      [A6 - 0x100]
  7653. 00005B72  4EBA A970                jsr        [PC - 0x5690 /* 000004E4 */]
  7654. 00005B76  3B5F FDD6                move.w     [A5 - 0x22A], [A7]+
  7655. label00005B7A:
  7656. 00005B7A  6000 027A                bra        +0x27C /* 00005DF6 */
  7657. label00005B7E:
  7658. 00005B7E  0C6E 0100 FEFC           cmpi.w     [A6 - 0x104], 0x100
  7659. 00005B84  6600 00D2                bne        +0xD4 /* 00005C58 */
  7660. 00005B88  0C6E 0001 FEFA           cmpi.w     [A6 - 0x106], 0x1
  7661. 00005B8E  6600 000C                bne        +0xE /* 00005B9C */
  7662. 00005B92  1B7C 0001 FFE4           move.b     [A5 - 0x1C], 0x1
  7663. 00005B98  6000 00BA                bra        +0xBC /* 00005C54 */
  7664. label00005B9C:
  7665. 00005B9C  0C6E 0002 FEFA           cmpi.w     [A6 - 0x106], 0x2
  7666. 00005BA2  6600 000C                bne        +0xE /* 00005BB0 */
  7667. 00005BA6  1B7C 0001 FFE2           move.b     [A5 - 0x1E], 0x1
  7668. 00005BAC  6000 00A6                bra        +0xA8 /* 00005C54 */
  7669. label00005BB0:
  7670. 00005BB0  0C6E 0003 FEFA           cmpi.w     [A6 - 0x106], 0x3
  7671. 00005BB6  6600 000A                bne        +0xC /* 00005BC2 */
  7672. 00005BBA  422D FFE4                clr.b      [A5 - 0x1C]
  7673. 00005BBE  6000 0094                bra        +0x96 /* 00005C54 */
  7674. label00005BC2:
  7675. 00005BC2  0C6E 0004 FEFA           cmpi.w     [A6 - 0x106], 0x4
  7676. 00005BC8  6600 007A                bne        +0x7C /* 00005C44 */
  7677. 00005BCC  49ED E27A                lea.l      A4, [A5 - 0x1D86]
  7678. 00005BD0  47ED F07A                lea.l      A3, [A5 - 0xF86]
  7679. 00005BD4  740E                     moveq.l    D2, 0x0E
  7680. label00005BD6:
  7681. 00005BD6  36DC                     move.w     [A3]+, [A4]+
  7682. 00005BD8  51CA FFFC                dbf        D2, -0x6 /* 00005BD6 */
  7683. 00005BDC  49ED E298                lea.l      A4, [A5 - 0x1D68]
  7684. 00005BE0  47ED F070                lea.l      A3, [A5 - 0xF90]
  7685. 00005BE4  7404                     moveq.l    D2, 0x04
  7686. label00005BE6:
  7687. 00005BE6  36DC                     move.w     [A3]+, [A4]+
  7688. 00005BE8  51CA FFFC                dbf        D2, -0x6 /* 00005BE6 */
  7689. 00005BEC  49ED E934                lea.l      A4, [A5 - 0x16CC]
  7690. 00005BF0  47ED F72A                lea.l      A3, [A5 - 0x8D6]
  7691. 00005BF4  243C 0000 0348           move.l     D2, 0x348
  7692. label00005BFA:
  7693. 00005BFA  36DC                     move.w     [A3]+, [A4]+
  7694. 00005BFC  51CA FFFC                dbf        D2, -0x6 /* 00005BFA */
  7695. 00005C00  49ED E2A2                lea.l      A4, [A5 - 0x1D5E]
  7696. 00005C04  47ED F098                lea.l      A3, [A5 - 0xF68]
  7697. 00005C08  243C 0000 0348           move.l     D2, 0x348
  7698. label00005C0E:
  7699. 00005C0E  36DC                     move.w     [A3]+, [A4]+
  7700. 00005C10  51CA FFFC                dbf        D2, -0x6 /* 00005C0E */
  7701. 00005C14  486E FEF2                pea.l      [A6 - 0x10E]
  7702. 00005C18  A874                     syscall    GetPort
  7703. 00005C1A  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7704. 00005C1E  A873                     syscall    SetPort
  7705. 00005C20  286D FDEE                movea.l    A4, [A5 - 0x212]
  7706. 00005C24  486C 0010                pea.l      [A4 + 0x10]
  7707. 00005C28  A928                     syscall    InvalRect
  7708. 00005C2A  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7709. 00005C2E  A873                     syscall    SetPort
  7710. 00005C30  286D FDEA                movea.l    A4, [A5 - 0x216]
  7711. 00005C34  486C 0010                pea.l      [A4 + 0x10]
  7712. 00005C38  A928                     syscall    InvalRect
  7713. 00005C3A  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  7714. 00005C3E  A873                     syscall    SetPort
  7715. 00005C40  6000 0012                bra        +0x14 /* 00005C54 */
  7716. label00005C44:
  7717. 00005C44  0C6E 0006 FEFA           cmpi.w     [A6 - 0x106], 0x6
  7718. 00005C4A  6600 0008                bne        +0xA /* 00005C54 */
  7719. 00005C4E  1B7C 0001 FFE6           move.b     [A5 - 0x1A], 0x1
  7720. label00005C54:
  7721. 00005C54  6000 01A0                bra        +0x1A2 /* 00005DF6 */
  7722. label00005C58:
  7723. 00005C58  0C6E 0101 FEFC           cmpi.w     [A6 - 0x104], 0x101
  7724. 00005C5E  6600 0018                bne        +0x1A /* 00005C78 */
  7725. 00005C62  4227                     clr.b      -[A7]
  7726. 00005C64  342E FEFA                move.w     D2, [A6 - 0x106]
  7727. 00005C68  5342                     subq.w     D2, 1
  7728. 00005C6A  3F02                     move.w     -[A7], D2
  7729. 00005C6C  A9C2                     syscall    SysEdit
  7730. 00005C6E  4A1F                     tst.b      [A7]+
  7731. 00005C70  6600 0002                bne        +0x4 /* 00005C74 */
  7732. label00005C74:
  7733. 00005C74  6000 0180                bra        +0x182 /* 00005DF6 */
  7734. label00005C78:
  7735. 00005C78  0C6E 0102 FEFC           cmpi.w     [A6 - 0x104], 0x102
  7736. 00005C7E  6600 010C                bne        +0x10E /* 00005D8C */
  7737. 00005C82  0C6E 0001 FEFA           cmpi.w     [A6 - 0x106], 0x1
  7738. 00005C88  6600 003E                bne        +0x40 /* 00005CC8 */
  7739. 00005C8C  486D F07A                pea.l      [A5 - 0xF86]
  7740. 00005C90  486D F070                pea.l      [A5 - 0xF90]
  7741. 00005C94  4EBA DD0C                jsr        [PC - 0x22F4 /* 000039A2 */]
  7742. 00005C98  486E FEF2                pea.l      [A6 - 0x10E]
  7743. 00005C9C  A874                     syscall    GetPort
  7744. 00005C9E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7745. 00005CA2  A873                     syscall    SetPort
  7746. 00005CA4  286D FDEE                movea.l    A4, [A5 - 0x212]
  7747. 00005CA8  486C 0010                pea.l      [A4 + 0x10]
  7748. 00005CAC  A928                     syscall    InvalRect
  7749. 00005CAE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7750. 00005CB2  A873                     syscall    SetPort
  7751. 00005CB4  286D FDEA                movea.l    A4, [A5 - 0x216]
  7752. 00005CB8  486C 0010                pea.l      [A4 + 0x10]
  7753. 00005CBC  A928                     syscall    InvalRect
  7754. 00005CBE  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  7755. 00005CC2  A873                     syscall    SetPort
  7756. 00005CC4  6000 00C2                bra        +0xC4 /* 00005D88 */
  7757. label00005CC8:
  7758. 00005CC8  0C6E 0002 FEFA           cmpi.w     [A6 - 0x106], 0x2
  7759. 00005CCE  6600 003E                bne        +0x40 /* 00005D0E */
  7760. 00005CD2  486D F098                pea.l      [A5 - 0xF68]
  7761. 00005CD6  486D F72A                pea.l      [A5 - 0x8D6]
  7762. 00005CDA  4EBA ED56                jsr        [PC - 0x12AA /* 00004A32 */]
  7763. 00005CDE  486E FEF2                pea.l      [A6 - 0x10E]
  7764. 00005CE2  A874                     syscall    GetPort
  7765. 00005CE4  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7766. 00005CE8  A873                     syscall    SetPort
  7767. 00005CEA  286D FDEE                movea.l    A4, [A5 - 0x212]
  7768. 00005CEE  486C 0010                pea.l      [A4 + 0x10]
  7769. 00005CF2  A928                     syscall    InvalRect
  7770. 00005CF4  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7771. 00005CF8  A873                     syscall    SetPort
  7772. 00005CFA  286D FDEA                movea.l    A4, [A5 - 0x216]
  7773. 00005CFE  486C 0010                pea.l      [A4 + 0x10]
  7774. 00005D02  A928                     syscall    InvalRect
  7775. 00005D04  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  7776. 00005D08  A873                     syscall    SetPort
  7777. 00005D0A  6000 007C                bra        +0x7E /* 00005D88 */
  7778. label00005D0E:
  7779. 00005D0E  0C6E 0004 FEFA           cmpi.w     [A6 - 0x106], 0x4
  7780. 00005D14  6600 0012                bne        +0x14 /* 00005D28 */
  7781. 00005D18  4A2D FFDA                tst.b      [A5 - 0x26]
  7782. 00005D1C  57C2                     seq        D2
  7783. 00005D1E  4402                     neg.b      D2
  7784. 00005D20  1B42 FFDA                move.b     [A5 - 0x26], D2
  7785. 00005D24  6000 0062                bra        +0x64 /* 00005D88 */
  7786. label00005D28:
  7787. 00005D28  0C6E 0005 FEFA           cmpi.w     [A6 - 0x106], 0x5
  7788. 00005D2E  6600 0020                bne        +0x22 /* 00005D50 */
  7789. 00005D32  486D FDDE                pea.l      [A5 - 0x222]
  7790. 00005D36  A874                     syscall    GetPort
  7791. 00005D38  286D FDDE                movea.l    A4, [A5 - 0x222]
  7792. 00005D3C  486C 0010                pea.l      [A4 + 0x10]
  7793. 00005D40  A928                     syscall    InvalRect
  7794. 00005D42  286D FDDE                movea.l    A4, [A5 - 0x222]
  7795. 00005D46  486C 0010                pea.l      [A4 + 0x10]
  7796. 00005D4A  A8A3                     syscall    EraseRect
  7797. 00005D4C  6000 003A                bra        +0x3C /* 00005D88 */
  7798. label00005D50:
  7799. 00005D50  0C6E 0007 FEFA           cmpi.w     [A6 - 0x106], 0x7
  7800. 00005D56  6600 0016                bne        +0x18 /* 00005D6E */
  7801. 00005D5A  4A2D FFD8                tst.b      [A5 - 0x28]
  7802. 00005D5E  57C2                     seq        D2
  7803. 00005D60  4402                     neg.b      D2
  7804. 00005D62  1B42 FFD8                move.b     [A5 - 0x28], D2
  7805. 00005D66  422D FFD6                clr.b      [A5 - 0x2A]
  7806. 00005D6A  6000 001C                bra        +0x1E /* 00005D88 */
  7807. label00005D6E:
  7808. 00005D6E  0C6E 0008 FEFA           cmpi.w     [A6 - 0x106], 0x8
  7809. 00005D74  6600 0012                bne        +0x14 /* 00005D88 */
  7810. 00005D78  4A2D FFD6                tst.b      [A5 - 0x2A]
  7811. 00005D7C  57C2                     seq        D2
  7812. 00005D7E  4402                     neg.b      D2
  7813. 00005D80  1B42 FFD6                move.b     [A5 - 0x2A], D2
  7814. 00005D84  422D FFD8                clr.b      [A5 - 0x28]
  7815. label00005D88:
  7816. 00005D88  6000 006C                bra        +0x6E /* 00005DF6 */
  7817. label00005D8C:
  7818. 00005D8C  0C6E 0103 FEFC           cmpi.w     [A6 - 0x104], 0x103
  7819. 00005D92  6600 0062                bne        +0x64 /* 00005DF6 */
  7820. 00005D96  0C6E 0001 FEFA           cmpi.w     [A6 - 0x106], 0x1
  7821. 00005D9C  6600 0018                bne        +0x1A /* 00005DB6 */
  7822. 00005DA0  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7823. 00005DA4  A915                     syscall    ShowWindow
  7824. 00005DA6  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  7825. 00005DAA  A91F                     syscall    SelectWindow
  7826. 00005DAC  1B7C 0001 FFDC           move.b     [A5 - 0x24], 0x1
  7827. 00005DB2  6000 003E                bra        +0x40 /* 00005DF2 */
  7828. label00005DB6:
  7829. 00005DB6  0C6E 0002 FEFA           cmpi.w     [A6 - 0x106], 0x2
  7830. 00005DBC  6600 0018                bne        +0x1A /* 00005DD6 */
  7831. 00005DC0  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7832. 00005DC4  A915                     syscall    ShowWindow
  7833. 00005DC6  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  7834. 00005DCA  A91F                     syscall    SelectWindow
  7835. 00005DCC  1B7C 0001 FFDE           move.b     [A5 - 0x22], 0x1
  7836. 00005DD2  6000 001E                bra        +0x20 /* 00005DF2 */
  7837. label00005DD6:
  7838. 00005DD6  0C6E 0003 FEFA           cmpi.w     [A6 - 0x106], 0x3
  7839. 00005DDC  6600 0014                bne        +0x16 /* 00005DF2 */
  7840. 00005DE0  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  7841. 00005DE4  A915                     syscall    ShowWindow
  7842. 00005DE6  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  7843. 00005DEA  A91F                     syscall    SelectWindow
  7844. 00005DEC  1B7C 0001 FFE0           move.b     [A5 - 0x20], 0x1
  7845. label00005DF2:
  7846. 00005DF2  6000 0002                bra        +0x4 /* 00005DF6 */
  7847. label00005DF6:
  7848. 00005DF6  4EBA FA72                jsr        [PC - 0x58E /* 0000586A */]
  7849. 00005DFA  4267                     clr.w      -[A7]
  7850. 00005DFC  A938                     syscall    HiliteMenu
  7851. 00005DFE  4E5E                     unlink     A6
  7852. 00005E00  205F                     movea.l    A0, [A7]+
  7853. 00005E02  508F                     addq.l     A7, 8
  7854. 00005E04  4ED0                     jmp        [A0]
  7855. 00005E06  50CC 414E                dbt        D4, +0x4150 /* 00009F56 */
  7856. 00005E0A  4554                     chk.w      D2, [A4]
  7857. 00005E0C  5320                     subq.b     -[A0], 1
  7858. 00005E0E  444F                     neg.w      A7
  7859. 00005E10  4D45                     chk.w      D6, D5
  7860. 00005E12  4E55 434F                link       A5, -0xFFFFBCB1
  7861. fn00005E16:
  7862. 00005E16  4E56 FFFE                link       A6, -0x0002
  7863. 00005E1A  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  7864. 00005E20  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7865. label00005E24:
  7866. 00005E24  342E FFFE                move.w     D2, [A6 - 0x2]
  7867. 00005E28  B457                     cmp.w      D2, [A7]
  7868. 00005E2A  6E00 01F2                bgt        +0x1F4 /* 0000601E */
  7869. label00005E2E:
  7870. 00005E2E  4227                     clr.b      -[A7]
  7871. 00005E30  A974                     syscall    Button
  7872. 00005E32  4A1F                     tst.b      [A7]+
  7873. 00005E34  66F8                     bne        -0x6 /* 00005E2E */
  7874. 00005E36  4EBA BB76                jsr        [PC - 0x448A /* 000019AE */]
  7875. 00005E3A  3F3C 0007                move.w     -[A7], 0x7
  7876. 00005E3E  486D EFD0                pea.l      [A5 - 0x1030]
  7877. 00005E42  4EBA BAA2                jsr        [PC - 0x455E /* 000018E6 */]
  7878. 00005E46  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  7879. 00005E4A  3F3C 0006                move.w     -[A7], 0x6
  7880. 00005E4E  4EBA BB6E                jsr        [PC - 0x4492 /* 000019BE */]
  7881. 00005E52  4EBA BB5A                jsr        [PC - 0x44A6 /* 000019AE */]
  7882. 00005E56  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7883. 00005E5A  486D EFDA                pea.l      [A5 - 0x1026]
  7884. 00005E5E  4EBA BA86                jsr        [PC - 0x457A /* 000018E6 */]
  7885. 00005E62  4EBA BB4A                jsr        [PC - 0x44B6 /* 000019AE */]
  7886. 00005E66  3F3C 0008                move.w     -[A7], 0x8
  7887. 00005E6A  486D EFEA                pea.l      [A5 - 0x1016]
  7888. 00005E6E  4EBA BA76                jsr        [PC - 0x458A /* 000018E6 */]
  7889. 00005E72  342E FFFE                move.w     D2, [A6 - 0x2]
  7890. 00005E76  5342                     subq.w     D2, 1
  7891. 00005E78  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7892. 00005E7E  0054 49EE                ori.w      [A4], 0x49EE
  7893. 00005E82  000E 4874                ori.b      A6, 0x74 /* 't' */
  7894. 00005E86  2800                     move.l     D4, D0
  7895. 00005E88  4227                     clr.b      -[A7]
  7896. 00005E8A  3F3C 0010                move.w     -[A7], 0x10
  7897. 00005E8E  4EBA AFB8                jsr        [PC - 0x5048 /* 00000E48 */]
  7898. 00005E92  4EBA BB1A                jsr        [PC - 0x44E6 /* 000019AE */]
  7899. 00005E96  3F3C 0008                move.w     -[A7], 0x8
  7900. 00005E9A  486D EFF4                pea.l      [A5 - 0x100C]
  7901. 00005E9E  4EBA BA46                jsr        [PC - 0x45BA /* 000018E6 */]
  7902. 00005EA2  342E FFFE                move.w     D2, [A6 - 0x2]
  7903. 00005EA6  5342                     subq.w     D2, 1
  7904. 00005EA8  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7905. 00005EAE  0054 49EE                ori.w      [A4], 0x49EE
  7906. 00005EB2  000E 4874                ori.b      A6, 0x74 /* 't' */
  7907. 00005EB6  280A                     move.l     D4, A2
  7908. 00005EB8  4227                     clr.b      -[A7]
  7909. 00005EBA  3F3C 0010                move.w     -[A7], 0x10
  7910. 00005EBE  4EBA AF88                jsr        [PC - 0x5078 /* 00000E48 */]
  7911. 00005EC2  4EBA BAEA                jsr        [PC - 0x4516 /* 000019AE */]
  7912. 00005EC6  3F3C 0008                move.w     -[A7], 0x8
  7913. 00005ECA  486D EFFE                pea.l      [A5 - 0x1002]
  7914. 00005ECE  4EBA BA16                jsr        [PC - 0x45EA /* 000018E6 */]
  7915. 00005ED2  342E FFFE                move.w     D2, [A6 - 0x2]
  7916. 00005ED6  5342                     subq.w     D2, 1
  7917. 00005ED8  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7918. 00005EDE  0054 49EE                ori.w      [A4], 0x49EE
  7919. 00005EE2  000E 4874                ori.b      A6, 0x74 /* 't' */
  7920. 00005EE6  2814                     move.l     D4, [A4]
  7921. 00005EE8  4227                     clr.b      -[A7]
  7922. 00005EEA  3F3C 0010                move.w     -[A7], 0x10
  7923. 00005EEE  4EBA AF58                jsr        [PC - 0x50A8 /* 00000E48 */]
  7924. 00005EF2  4EBA BABA                jsr        [PC - 0x4546 /* 000019AE */]
  7925. 00005EF6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7926. 00005EFA  486D F008                pea.l      [A5 - 0xFF8]
  7927. 00005EFE  4EBA B9E6                jsr        [PC - 0x461A /* 000018E6 */]
  7928. 00005F02  4EBA BAAA                jsr        [PC - 0x4556 /* 000019AE */]
  7929. 00005F06  3F3C 0004                move.w     -[A7], 0x4
  7930. 00005F0A  486D F018                pea.l      [A5 - 0xFE8]
  7931. 00005F0E  4EBA B9D6                jsr        [PC - 0x462A /* 000018E6 */]
  7932. 00005F12  342E FFFE                move.w     D2, [A6 - 0x2]
  7933. 00005F16  5342                     subq.w     D2, 1
  7934. 00005F18  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7935. 00005F1E  0054 49EE                ori.w      [A4], 0x49EE
  7936. 00005F22  000E 4874                ori.b      A6, 0x74 /* 't' */
  7937. 00005F26  281E                     move.l     D4, [A6]+
  7938. 00005F28  4227                     clr.b      -[A7]
  7939. 00005F2A  3F3C 0010                move.w     -[A7], 0x10
  7940. 00005F2E  4EBA AF18                jsr        [PC - 0x50E8 /* 00000E48 */]
  7941. 00005F32  4EBA BA7A                jsr        [PC - 0x4586 /* 000019AE */]
  7942. 00005F36  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7943. 00005F3A  486D F01E                pea.l      [A5 - 0xFE2]
  7944. 00005F3E  4EBA B9A6                jsr        [PC - 0x465A /* 000018E6 */]
  7945. 00005F42  4EBA BA6A                jsr        [PC - 0x4596 /* 000019AE */]
  7946. 00005F46  3F3C 0004                move.w     -[A7], 0x4
  7947. 00005F4A  486D F02A                pea.l      [A5 - 0xFD6]
  7948. 00005F4E  4EBA B996                jsr        [PC - 0x466A /* 000018E6 */]
  7949. 00005F52  342E FFFE                move.w     D2, [A6 - 0x2]
  7950. 00005F56  5342                     subq.w     D2, 1
  7951. 00005F58  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7952. 00005F5E  0054 49EE                ori.w      [A4], 0x49EE
  7953. 00005F62  000E 4874                ori.b      A6, 0x74 /* 't' */
  7954. 00005F66  2828 4227                move.l     D4, [A0 + 0x4227]
  7955. 00005F6A  3F3C 0010                move.w     -[A7], 0x10
  7956. 00005F6E  4EBA AED8                jsr        [PC - 0x5128 /* 00000E48 */]
  7957. 00005F72  4EBA BA3A                jsr        [PC - 0x45C6 /* 000019AE */]
  7958. 00005F76  3F3C 000F                move.w     -[A7], 0xF
  7959. 00005F7A  486D F030                pea.l      [A5 - 0xFD0]
  7960. 00005F7E  4EBA B966                jsr        [PC - 0x469A /* 000018E6 */]
  7961. 00005F82  4EBA BA2A                jsr        [PC - 0x45D6 /* 000019AE */]
  7962. 00005F86  3F3C 0008                move.w     -[A7], 0x8
  7963. 00005F8A  486D F042                pea.l      [A5 - 0xFBE]
  7964. 00005F8E  4EBA B956                jsr        [PC - 0x46AA /* 000018E6 */]
  7965. 00005F92  342E FFFE                move.w     D2, [A6 - 0x2]
  7966. 00005F96  5342                     subq.w     D2, 1
  7967. 00005F98  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7968. 00005F9E  0054 49EE                ori.w      [A4], 0x49EE
  7969. 00005FA2  000E 4874                ori.b      A6, 0x74 /* 't' */
  7970. 00005FA6  2832 4227                move.l     D4, [A2 + D4.w * 2 + 0x27]
  7971. 00005FAA  3F3C 0010                move.w     -[A7], 0x10
  7972. 00005FAE  4EBA AE98                jsr        [PC - 0x5168 /* 00000E48 */]
  7973. 00005FB2  4EBA B9FA                jsr        [PC - 0x4606 /* 000019AE */]
  7974. 00005FB6  3F3C 0008                move.w     -[A7], 0x8
  7975. 00005FBA  486D F04C                pea.l      [A5 - 0xFB4]
  7976. 00005FBE  4EBA B926                jsr        [PC - 0x46DA /* 000018E6 */]
  7977. 00005FC2  342E FFFE                move.w     D2, [A6 - 0x2]
  7978. 00005FC6  5342                     subq.w     D2, 1
  7979. 00005FC8  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7980. 00005FCE  0054 49EE                ori.w      [A4], 0x49EE
  7981. 00005FD2  000E 4874                ori.b      A6, 0x74 /* 't' */
  7982. 00005FD6  283C 4227 3F3C           move.l     D4, 0x42273F3C /* 'B\'?<' */
  7983. 00005FDC  0010 4EBA                ori.b      [A0], 0xBA
  7984. 00005FE0  AE68                     syscall    DialogDispatch, auto_pop
  7985. 00005FE2  4EBA B9CA                jsr        [PC - 0x4636 /* 000019AE */]
  7986. 00005FE6  3F3C 0008                move.w     -[A7], 0x8
  7987. 00005FEA  486D F056                pea.l      [A5 - 0xFAA]
  7988. 00005FEE  4EBA B8F6                jsr        [PC - 0x470A /* 000018E6 */]
  7989. 00005FF2  342E FFFE                move.w     D2, [A6 - 0x2]
  7990. 00005FF6  5342                     subq.w     D2, 1
  7991. 00005FF8  45BC 0013 C5FC           .invalid   2, 0x13C5FC // invalid opcode 4 with b == 6
  7992. 00005FFE  0054 49EE                ori.w      [A4], 0x49EE
  7993. 00006002  000E 4874                ori.b      A6, 0x74 /* 't' */
  7994. 00006006  2846                     movea.l    A4, D6
  7995. 00006008  4227                     clr.b      -[A7]
  7996. 0000600A  3F3C 0010                move.w     -[A7], 0x10
  7997. 0000600E  4EBA AE38                jsr        [PC - 0x51C8 /* 00000E48 */]
  7998. 00006012  4EBA B99A                jsr        [PC - 0x4666 /* 000019AE */]
  7999. 00006016  526E FFFE                addq.w     [A6 - 0x2], 1
  8000. 0000601A  6800 FE08                bvc        -0x1F6 /* 00005E24 */
  8001. label0000601E:
  8002. 0000601E  548F                     addq.l     A7, 2
  8003. 00006020  4E5E                     unlink     A6
  8004. 00006022  205F                     movea.l    A0, [A7]+
  8005. 00006024  4FEF 0696                lea.l      A7, [A7 + 0x696]
  8006. 00006028  4ED0                     jmp        [A0]
  8007. 0000602A  50CC 414E                dbt        D4, +0x4150 /* 0000A17A */
  8008. 0000602E  4554                     chk.w      D2, [A4]
  8009. 00006030  5320                     subq.b     -[A0], 1
  8010. 00006032  4452                     neg.w      [A2]
  8011. 00006034  4157                     chk.w      D0, [A7]
  8012. 00006036  5359                     subq.w     [A1]+, 1
  8013. 00006038  5354                     subq.w     [A4], 1
  8014. fn0000603A:
  8015. 0000603A  4E56 FFB4                link       A6, -0x004C
  8016. 0000603E  342D FDF2                move.w     D2, [A5 - 0x20E]
  8017. 00006042  6000 0884                bra        +0x886 /* 000068C8 */
  8018. 00006046  4267                     clr.w      -[A7]
  8019. 00006048  598F                     subq.l     A7, 4
  8020. 0000604A  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8021. 0000604E  47D7                     lea.l      A3, [A7]
  8022. 00006050  26DC                     move.l     [A3]+, [A4]+
  8023. 00006052  486D FDDA                pea.l      [A5 - 0x226]
  8024. 00006056  A92C                     syscall    FindWindow
  8025. 00006058  3B5F FDD4                move.w     [A5 - 0x22C], [A7]+
  8026. 0000605C  342D FDD4                move.w     D2, [A5 - 0x22C]
  8027. 00006060  6000 0424                bra        +0x426 /* 00006486 */
  8028. 00006064  42A7                     clr.l      -[A7]
  8029. 00006066  598F                     subq.l     A7, 4
  8030. 00006068  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8031. 0000606C  47D7                     lea.l      A3, [A7]
  8032. 0000606E  26DC                     move.l     [A3]+, [A4]+
  8033. 00006070  A93D                     syscall    MenuSelect
  8034. 00006072  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  8035. 00006076  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8036. 0000607A  4856                     pea.l      [A6]
  8037. 0000607C  4EBA FA76                jsr        [PC - 0x58A /* 00005AF4 */]
  8038. 00006080  4E75                     rts
  8039. 00006082  486D FDF2                pea.l      [A5 - 0x20E]
  8040. 00006086  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8041. 0000608A  A9B3                     syscall    SystemClick
  8042. 0000608C  4E75                     rts
  8043. 0000608E  4227                     clr.b      -[A7]
  8044. 00006090  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8045. 00006094  598F                     subq.l     A7, 4
  8046. 00006096  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8047. 0000609A  47D7                     lea.l      A3, [A7]
  8048. 0000609C  26DC                     move.l     [A3]+, [A4]+
  8049. 0000609E  3F3C 0007                move.w     -[A7], 0x7
  8050. 000060A2  A83B                     syscall    TrackBox
  8051. 000060A4  4A1F                     tst.b      [A7]+
  8052. 000060A6  6700 002A                beq        +0x2C /* 000060D2 */
  8053. 000060AA  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8054. 000060AE  A873                     syscall    SetPort
  8055. 000060B0  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8056. 000060B4  3F3C 0007                move.w     -[A7], 0x7
  8057. 000060B8  4227                     clr.b      -[A7]
  8058. 000060BA  A83A                     syscall    ZoomWindow
  8059. 000060BC  286D FDDA                movea.l    A4, [A5 - 0x226]
  8060. 000060C0  486C 0010                pea.l      [A4 + 0x10]
  8061. 000060C4  A928                     syscall    InvalRect
  8062. 000060C6  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8063. 000060CA  4EBA F5AE                jsr        [PC - 0xA52 /* 0000567A */]
  8064. 000060CE  6000 0002                bra        +0x4 /* 000060D2 */
  8065. label000060D2:
  8066. 000060D2  4E75                     rts
  8067. 000060D4  4227                     clr.b      -[A7]
  8068. 000060D6  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8069. 000060DA  598F                     subq.l     A7, 4
  8070. 000060DC  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8071. 000060E0  47D7                     lea.l      A3, [A7]
  8072. 000060E2  26DC                     move.l     [A3]+, [A4]+
  8073. 000060E4  3F3C 0008                move.w     -[A7], 0x8
  8074. 000060E8  A83B                     syscall    TrackBox
  8075. 000060EA  4A1F                     tst.b      [A7]+
  8076. 000060EC  6700 002A                beq        +0x2C /* 00006118 */
  8077. 000060F0  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8078. 000060F4  A873                     syscall    SetPort
  8079. 000060F6  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8080. 000060FA  3F3C 0008                move.w     -[A7], 0x8
  8081. 000060FE  4227                     clr.b      -[A7]
  8082. 00006100  A83A                     syscall    ZoomWindow
  8083. 00006102  286D FDDA                movea.l    A4, [A5 - 0x226]
  8084. 00006106  486C 0010                pea.l      [A4 + 0x10]
  8085. 0000610A  A928                     syscall    InvalRect
  8086. 0000610C  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8087. 00006110  4EBA F568                jsr        [PC - 0xA98 /* 0000567A */]
  8088. 00006114  6000 0002                bra        +0x4 /* 00006118 */
  8089. label00006118:
  8090. 00006118  4E75                     rts
  8091. 0000611A  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8092. 0000611E  598F                     subq.l     A7, 4
  8093. 00006120  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8094. 00006124  47D7                     lea.l      A3, [A7]
  8095. 00006126  26DC                     move.l     [A3]+, [A4]+
  8096. 00006128  486D FFE8                pea.l      [A5 - 0x18]
  8097. 0000612C  A925                     syscall    DragWindow
  8098. 0000612E  4E75                     rts
  8099. 00006130  49EE FFE8                lea.l      A4, [A6 - 0x18]
  8100. 00006134  38BC 0032                move.w     [A4], 0x32 /* '2' */
  8101. 00006138  397C 0032 0002           move.w     [A4 + 0x2], 0x32 /* '2' */
  8102. 0000613E  342D FFF4                move.w     D2, [A5 - 0xC]
  8103. 00006142  0442 001E                subi.w     D2, 0x1E
  8104. 00006146  3942 0004                move.w     [A4 + 0x4], D2
  8105. 0000614A  342D FFF6                move.w     D2, [A5 - 0xA]
  8106. 0000614E  0442 000A                subi.w     D2, 0xA /* '\n' */
  8107. 00006152  3942 0006                move.w     [A4 + 0x6], D2
  8108. 00006156  42A7                     clr.l      -[A7]
  8109. 00006158  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8110. 0000615C  598F                     subq.l     A7, 4
  8111. 0000615E  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8112. 00006162  47D7                     lea.l      A3, [A7]
  8113. 00006164  26DC                     move.l     [A3]+, [A4]+
  8114. 00006166  486E FFE8                pea.l      [A6 - 0x18]
  8115. 0000616A  A92B                     syscall    GrowWindow
  8116. 0000616C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8117. 00006170  4AAE FFFC                tst.l      [A6 - 0x4]
  8118. 00006174  6700 0088                beq        +0x8A /* 000061FE */
  8119. 00006178  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8120. 0000617C  4267                     clr.w      -[A7]
  8121. 0000617E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8122. 00006182  A86B                     syscall    LoWord
  8123. 00006184  4267                     clr.w      -[A7]
  8124. 00006186  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8125. 0000618A  A86A                     syscall    HiWord
  8126. 0000618C  4227                     clr.b      -[A7]
  8127. 0000618E  A91D                     syscall    SizeWindow
  8128. 00006190  242D FDDA                move.l     D2, [A5 - 0x226]
  8129. 00006194  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  8130. 00006198  6600 0028                bne        +0x2A /* 000061C2 */
  8131. 0000619C  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  8132. 000061A0  4267                     clr.w      -[A7]
  8133. 000061A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8134. 000061A6  A86B                     syscall    LoWord
  8135. 000061A8  341F                     move.w     D2, [A7]+
  8136. 000061AA  0442 000F                subi.w     D2, 0xF
  8137. 000061AE  3F02                     move.w     -[A7], D2
  8138. 000061B0  3F3C FFFF                move.w     -[A7], 0xFFFF
  8139. 000061B4  A959                     syscall    MoveControl
  8140. 000061B6  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8141. 000061BA  4EBA F4BE                jsr        [PC - 0xB42 /* 0000567A */]
  8142. 000061BE  6000 0030                bra        +0x32 /* 000061F0 */
  8143. label000061C2:
  8144. 000061C2  242D FDDA                move.l     D2, [A5 - 0x226]
  8145. 000061C6  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  8146. 000061CA  6600 0024                bne        +0x26 /* 000061F0 */
  8147. 000061CE  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  8148. 000061D2  4267                     clr.w      -[A7]
  8149. 000061D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8150. 000061D8  A86B                     syscall    LoWord
  8151. 000061DA  341F                     move.w     D2, [A7]+
  8152. 000061DC  0442 000F                subi.w     D2, 0xF
  8153. 000061E0  3F02                     move.w     -[A7], D2
  8154. 000061E2  3F3C FFFF                move.w     -[A7], 0xFFFF
  8155. 000061E6  A959                     syscall    MoveControl
  8156. 000061E8  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8157. 000061EC  4EBA F48C                jsr        [PC - 0xB74 /* 0000567A */]
  8158. label000061F0:
  8159. 000061F0  286D FDDA                movea.l    A4, [A5 - 0x226]
  8160. 000061F4  486C 0010                pea.l      [A4 + 0x10]
  8161. 000061F8  A928                     syscall    InvalRect
  8162. 000061FA  6000 0002                bra        +0x4 /* 000061FE */
  8163. label000061FE:
  8164. 000061FE  4E75                     rts
  8165. 00006200  4227                     clr.b      -[A7]
  8166. 00006202  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8167. 00006206  598F                     subq.l     A7, 4
  8168. 00006208  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8169. 0000620C  47D7                     lea.l      A3, [A7]
  8170. 0000620E  26DC                     move.l     [A3]+, [A4]+
  8171. 00006210  A91E                     syscall    TrackGoAway
  8172. 00006212  4A1F                     tst.b      [A7]+
  8173. 00006214  6700 0044                beq        +0x46 /* 0000625A */
  8174. 00006218  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8175. 0000621C  A916                     syscall    HideWindow
  8176. 0000621E  242D FDDA                move.l     D2, [A5 - 0x226]
  8177. 00006222  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  8178. 00006226  6600 000A                bne        +0xC /* 00006232 */
  8179. 0000622A  422D FFDE                clr.b      [A5 - 0x22]
  8180. 0000622E  6000 0026                bra        +0x28 /* 00006256 */
  8181. label00006232:
  8182. 00006232  242D FDDA                move.l     D2, [A5 - 0x226]
  8183. 00006236  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  8184. 0000623A  6600 000A                bne        +0xC /* 00006246 */
  8185. 0000623E  422D FFDC                clr.b      [A5 - 0x24]
  8186. 00006242  6000 0012                bra        +0x14 /* 00006256 */
  8187. label00006246:
  8188. 00006246  242D FDDA                move.l     D2, [A5 - 0x226]
  8189. 0000624A  B4AD FDE6                cmp.l      D2, [A5 - 0x21A]
  8190. 0000624E  6600 0006                bne        +0x8 /* 00006256 */
  8191. 00006252  422D FFE0                clr.b      [A5 - 0x20]
  8192. label00006256:
  8193. 00006256  4EBA F612                jsr        [PC - 0x9EE /* 0000586A */]
  8194. label0000625A:
  8195. 0000625A  4E75                     rts
  8196. 0000625C  42A7                     clr.l      -[A7]
  8197. 0000625E  A924                     syscall    FrontWindow
  8198. 00006260  242D FDDA                move.l     D2, [A5 - 0x226]
  8199. 00006264  B49F                     cmp.l      D2, [A7]+
  8200. 00006266  6700 000C                beq        +0xE /* 00006274 */
  8201. 0000626A  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8202. 0000626E  A91F                     syscall    SelectWindow
  8203. 00006270  6000 01FE                bra        +0x200 /* 00006470 */
  8204. label00006274:
  8205. 00006274  49EE FFE0                lea.l      A4, [A6 - 0x20]
  8206. 00006278  2F0C                     move.l     -[A7], A4
  8207. 0000627A  486D FDDE                pea.l      [A5 - 0x222]
  8208. 0000627E  A874                     syscall    GetPort
  8209. 00006280  285F                     movea.l    A4, [A7]+
  8210. 00006282  266D FDDE                movea.l    A3, [A5 - 0x222]
  8211. 00006286  38AB 0010                move.w     [A4], [A3 + 0x10]
  8212. 0000628A  266D FDDE                movea.l    A3, [A5 - 0x222]
  8213. 0000628E  342B 0014                move.w     D2, [A3 + 0x14]
  8214. 00006292  0442 000F                subi.w     D2, 0xF
  8215. 00006296  3942 0004                move.w     [A4 + 0x4], D2
  8216. 0000629A  266D FDDE                movea.l    A3, [A5 - 0x222]
  8217. 0000629E  396B 0012 0002           move.w     [A4 + 0x2], [A3 + 0x12]
  8218. 000062A4  266D FDDE                movea.l    A3, [A5 - 0x222]
  8219. 000062A8  342B 0016                move.w     D2, [A3 + 0x16]
  8220. 000062AC  0442 000F                subi.w     D2, 0xF
  8221. 000062B0  3942 0006                move.w     [A4 + 0x6], D2
  8222. 000062B4  486D FDFC                pea.l      [A5 - 0x204]
  8223. 000062B8  A871                     syscall    GlobalToLocal
  8224. 000062BA  4227                     clr.b      -[A7]
  8225. 000062BC  598F                     subq.l     A7, 4
  8226. 000062BE  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8227. 000062C2  47D7                     lea.l      A3, [A7]
  8228. 000062C4  26DC                     move.l     [A3]+, [A4]+
  8229. 000062C6  486E FFE0                pea.l      [A6 - 0x20]
  8230. 000062CA  A8AD                     syscall    PtInRect
  8231. 000062CC  4A1F                     tst.b      [A7]+
  8232. 000062CE  6600 019A                bne        +0x19C /* 0000646A */
  8233. 000062D2  4267                     clr.w      -[A7]
  8234. 000062D4  598F                     subq.l     A7, 4
  8235. 000062D6  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8236. 000062DA  47D7                     lea.l      A3, [A7]
  8237. 000062DC  26DC                     move.l     [A3]+, [A4]+
  8238. 000062DE  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8239. 000062E2  486D F064                pea.l      [A5 - 0xF9C]
  8240. 000062E6  A96C                     syscall    FindControl
  8241. 000062E8  3B5F FDD0                move.w     [A5 - 0x230], [A7]+
  8242. 000062EC  342D FDD0                move.w     D2, [A5 - 0x230]
  8243. 000062F0  6000 015E                bra        +0x160 /* 00006450 */
  8244. 000062F4  4267                     clr.w      -[A7]
  8245. 000062F6  2F2D F064                move.l     -[A7], [A5 - 0xF9C]
  8246. 000062FA  598F                     subq.l     A7, 4
  8247. 000062FC  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8248. 00006300  47D7                     lea.l      A3, [A7]
  8249. 00006302  26DC                     move.l     [A3]+, [A4]+
  8250. 00006304  49FA F27C                lea.l      A4, [PC - 0xD84 /* 00005582, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8251. 00006308  2F0C                     move.l     -[A7], A4
  8252. 0000630A  A968                     syscall    TrackControl
  8253. 0000630C  3B5F FDD2                move.w     [A5 - 0x22E], [A7]+
  8254. 00006310  4E75                     rts
  8255. 00006312  4267                     clr.w      -[A7]
  8256. 00006314  2F2D F064                move.l     -[A7], [A5 - 0xF9C]
  8257. 00006318  598F                     subq.l     A7, 4
  8258. 0000631A  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8259. 0000631E  47D7                     lea.l      A3, [A7]
  8260. 00006320  26DC                     move.l     [A3]+, [A4]+
  8261. 00006322  49FA F2A8                lea.l      A4, [PC - 0xD58 /* 000055CC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8262. 00006326  2F0C                     move.l     -[A7], A4
  8263. 00006328  A968                     syscall    TrackControl
  8264. 0000632A  3B5F FDD2                move.w     [A5 - 0x22E], [A7]+
  8265. 0000632E  4E75                     rts
  8266. 00006330  3F2D FDD0                move.w     -[A7], [A5 - 0x230]
  8267. 00006334  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  8268. 00006338  4EBA F2DC                jsr        [PC - 0xD24 /* 00005616 */]
  8269. 0000633C  4E75                     rts
  8270. 0000633E  3F2D FDD0                move.w     -[A7], [A5 - 0x230]
  8271. 00006342  3F3C FFF6                move.w     -[A7], 0xFFF6
  8272. 00006346  4EBA F2CE                jsr        [PC - 0xD32 /* 00005616 */]
  8273. 0000634A  4E75                     rts
  8274. 0000634C  4267                     clr.w      -[A7]
  8275. 0000634E  2F2D F064                move.l     -[A7], [A5 - 0xF9C]
  8276. 00006352  598F                     subq.l     A7, 4
  8277. 00006354  49ED FDFC                lea.l      A4, [A5 - 0x204]
  8278. 00006358  47D7                     lea.l      A3, [A7]
  8279. 0000635A  26DC                     move.l     [A3]+, [A4]+
  8280. 0000635C  7400                     moveq.l    D2, 0x00
  8281. 0000635E  2F02                     move.l     -[A7], D2
  8282. 00006360  A968                     syscall    TrackControl
  8283. 00006362  3B5F FDD2                move.w     [A5 - 0x22E], [A7]+
  8284. 00006366  2F2D FDDA                move.l     -[A7], [A5 - 0x226]
  8285. 0000636A  4EBA F036                jsr        [PC - 0xFCA /* 000053A2 */]
  8286. 0000636E  4E75                     rts
  8287. 00006370  4E75                     rts
  8288. 00006372  FFFC                     .invalid   <<F/7/7>>
  8289. 00006374  FF80                     .invalid   <<F/6/7>>
  8290. 00006376  FF9E                     .invalid   <<F/6/7>>
  8291. 00006378  FFBC                     .invalid   <<F/6/7>>
  8292. 0000637A  FFCA                     .invalid   <<F/7/7>>
  8293. 0000637C  FFFC                     .invalid   <<F/7/7>>
  8294. 0000637E  FFFC                     .invalid   <<F/7/7>>
  8295. 00006380  FFFC                     .invalid   <<F/7/7>>
  8296. 00006382  FFFC                     .invalid   <<F/7/7>>
  8297. 00006384  FFFC                     .invalid   <<F/7/7>>
  8298. 00006386  FFFC                     .invalid   <<F/7/7>>
  8299. 00006388  FFFC                     .invalid   <<F/7/7>>
  8300. 0000638A  FFFC                     .invalid   <<F/7/7>>
  8301. 0000638C  FFFC                     .invalid   <<F/7/7>>
  8302. 0000638E  FFFC                     .invalid   <<F/7/7>>
  8303. 00006390  FFFC                     .invalid   <<F/7/7>>
  8304. 00006392  FFFC                     .invalid   <<F/7/7>>
  8305. 00006394  FFFC                     .invalid   <<F/7/7>>
  8306. 00006396  FFFC                     .invalid   <<F/7/7>>
  8307. 00006398  FFFC                     .invalid   <<F/7/7>>
  8308. 0000639A  FFFC                     .invalid   <<F/7/7>>
  8309. 0000639C  FFFC                     .invalid   <<F/7/7>>
  8310. 0000639E  FFFC                     .invalid   <<F/7/7>>
  8311. 000063A0  FFFC                     .invalid   <<F/7/7>>
  8312. 000063A2  FFFC                     .invalid   <<F/7/7>>
  8313. 000063A4  FFFC                     .invalid   <<F/7/7>>
  8314. 000063A6  FFFC                     .invalid   <<F/7/7>>
  8315. 000063A8  FFFC                     .invalid   <<F/7/7>>
  8316. 000063AA  FFFC                     .invalid   <<F/7/7>>
  8317. 000063AC  FFFC                     .invalid   <<F/7/7>>
  8318. 000063AE  FFFC                     .invalid   <<F/7/7>>
  8319. 000063B0  FFFC                     .invalid   <<F/7/7>>
  8320. 000063B2  FFFC                     .invalid   <<F/7/7>>
  8321. 000063B4  FFFC                     .invalid   <<F/7/7>>
  8322. 000063B6  FFFC                     .invalid   <<F/7/7>>
  8323. 000063B8  FFFC                     .invalid   <<F/7/7>>
  8324. 000063BA  FFFC                     .invalid   <<F/7/7>>
  8325. 000063BC  FFFC                     .invalid   <<F/7/7>>
  8326. 000063BE  FFFC                     .invalid   <<F/7/7>>
  8327. 000063C0  FFFC                     .invalid   <<F/7/7>>
  8328. 000063C2  FFFC                     .invalid   <<F/7/7>>
  8329. 000063C4  FFFC                     .invalid   <<F/7/7>>
  8330. 000063C6  FFFC                     .invalid   <<F/7/7>>
  8331. 000063C8  FFFC                     .invalid   <<F/7/7>>
  8332. 000063CA  FFFC                     .invalid   <<F/7/7>>
  8333. 000063CC  FFFC                     .invalid   <<F/7/7>>
  8334. 000063CE  FFFC                     .invalid   <<F/7/7>>
  8335. 000063D0  FFFC                     .invalid   <<F/7/7>>
  8336. 000063D2  FFFC                     .invalid   <<F/7/7>>
  8337. 000063D4  FFFC                     .invalid   <<F/7/7>>
  8338. 000063D6  FFFC                     .invalid   <<F/7/7>>
  8339. 000063D8  FFFC                     .invalid   <<F/7/7>>
  8340. 000063DA  FFFC                     .invalid   <<F/7/7>>
  8341. 000063DC  FFFC                     .invalid   <<F/7/7>>
  8342. 000063DE  FFFC                     .invalid   <<F/7/7>>
  8343. 000063E0  FFFC                     .invalid   <<F/7/7>>
  8344. 000063E2  FFFC                     .invalid   <<F/7/7>>
  8345. 000063E4  FFFC                     .invalid   <<F/7/7>>
  8346. 000063E6  FFFC                     .invalid   <<F/7/7>>
  8347. 000063E8  FFFC                     .invalid   <<F/7/7>>
  8348. 000063EA  FFFC                     .invalid   <<F/7/7>>
  8349. 000063EC  FFFC                     .invalid   <<F/7/7>>
  8350. 000063EE  FFFC                     .invalid   <<F/7/7>>
  8351. 000063F0  FFFC                     .invalid   <<F/7/7>>
  8352. 000063F2  FFFC                     .invalid   <<F/7/7>>
  8353. 000063F4  FFFC                     .invalid   <<F/7/7>>
  8354. 000063F6  FFFC                     .invalid   <<F/7/7>>
  8355. 000063F8  FFFC                     .invalid   <<F/7/7>>
  8356. 000063FA  FFFC                     .invalid   <<F/7/7>>
  8357. 000063FC  FFFC                     .invalid   <<F/7/7>>
  8358. 000063FE  FFFC                     .invalid   <<F/7/7>>
  8359. 00006400  FFFC                     .invalid   <<F/7/7>>
  8360. 00006402  FFFC                     .invalid   <<F/7/7>>
  8361. 00006404  FFFC                     .invalid   <<F/7/7>>
  8362. 00006406  FFFC                     .invalid   <<F/7/7>>
  8363. 00006408  FFFC                     .invalid   <<F/7/7>>
  8364. 0000640A  FFFC                     .invalid   <<F/7/7>>
  8365. 0000640C  FFFC                     .invalid   <<F/7/7>>
  8366. 0000640E  FFFC                     .invalid   <<F/7/7>>
  8367. 00006410  FFFC                     .invalid   <<F/7/7>>
  8368. 00006412  FFFC                     .invalid   <<F/7/7>>
  8369. 00006414  FFFC                     .invalid   <<F/7/7>>
  8370. 00006416  FFFC                     .invalid   <<F/7/7>>
  8371. 00006418  FFFC                     .invalid   <<F/7/7>>
  8372. 0000641A  FFFC                     .invalid   <<F/7/7>>
  8373. 0000641C  FFFC                     .invalid   <<F/7/7>>
  8374. 0000641E  FFFC                     .invalid   <<F/7/7>>
  8375. 00006420  FFFC                     .invalid   <<F/7/7>>
  8376. 00006422  FFFC                     .invalid   <<F/7/7>>
  8377. 00006424  FFFC                     .invalid   <<F/7/7>>
  8378. 00006426  FFFC                     .invalid   <<F/7/7>>
  8379. 00006428  FFFC                     .invalid   <<F/7/7>>
  8380. 0000642A  FFFC                     .invalid   <<F/7/7>>
  8381. 0000642C  FFFC                     .invalid   <<F/7/7>>
  8382. 0000642E  FFFC                     .invalid   <<F/7/7>>
  8383. 00006430  FFFC                     .invalid   <<F/7/7>>
  8384. 00006432  FFFC                     .invalid   <<F/7/7>>
  8385. 00006434  FFFC                     .invalid   <<F/7/7>>
  8386. 00006436  FFFC                     .invalid   <<F/7/7>>
  8387. 00006438  FFFC                     .invalid   <<F/7/7>>
  8388. 0000643A  FFFC                     .invalid   <<F/7/7>>
  8389. 0000643C  FFFC                     .invalid   <<F/7/7>>
  8390. 0000643E  FFFC                     .invalid   <<F/7/7>>
  8391. 00006440  FFFC                     .invalid   <<F/7/7>>
  8392. 00006442  FFFC                     .invalid   <<F/7/7>>
  8393. 00006444  FFFC                     .invalid   <<F/7/7>>
  8394. 00006446  FFFC                     .invalid   <<F/7/7>>
  8395. 00006448  FFFC                     .invalid   <<F/7/7>>
  8396. 0000644A  FFFC                     .invalid   <<F/7/7>>
  8397. 0000644C  FFFC                     .invalid   <<F/7/7>>
  8398. 0000644E  FFD8                     .invalid   <<F/7/7>>
  8399. label00006450:
  8400. 00006450  49FA FF22                lea.l      A4, [PC - 0xDE /* 00006374, value 0xFF80FF9E */]
  8401. 00006454  0442 0014                subi.w     D2, 0x14
  8402. 00006458  0C42 006D                cmpi.w     D2, 0x6D /* 'm' */
  8403. 0000645C  6302                     bls        +0x4 /* 00006460 */
  8404. 0000645E  74FF                     moveq.l    D2, 0xFFFFFFFF
  8405. label00006460:
  8406. 00006460  E342                     asl        D2.w, 1
  8407. 00006462  3434 2000                move.w     D2, [A4 + D2.w]
  8408. 00006466  4EB4 2000                jsr        [A4 + D2.w]
  8409. // begin alternate branch 00006468-0000646A
  8410. label00006468:
  8411. 00006468  2000                     move.l     D0, D0
  8412. // end alternate branch 00006468-0000646A
  8413. label00006468: // (misaligned)
  8414. label0000646A:
  8415. 0000646A  486D FDFC                pea.l      [A5 - 0x204]
  8416. 0000646E  A870                     syscall    LocalToGlobal
  8417. label00006470:
  8418. 00006470  4E75                     rts
  8419. 00006472  4E75                     rts
  8420. 00006474  FFFC                     .invalid   <<F/7/7>>
  8421. 00006476  FBEE                     .invalid   <<F/7/5>>
  8422. 00006478  FC0C FDE6                .unknown   0xFC0C 0xFDE6 (W = 6)
  8423. 0000647C  FCA4 FCBA                .extension 0xCA4 <<F/2-3/6>> // unimplemented
  8424. 00006480  FD8A                     .invalid   <<F/6/6>>
  8425. 00006482  FC18 FC5E                .unknown   0xFC18 0xFC5E (W = 6)
  8426. label00006486:
  8427. 00006486  49FA FFEE                lea.l      A4, [PC - 0x12 /* 00006476, value 0xFBEEFC0C */]
  8428. 0000648A  5342                     subq.w     D2, 1
  8429. 0000648C  0C42 0007                cmpi.w     D2, 0x7
  8430. 00006490  6302                     bls        +0x4 /* 00006494 */
  8431. 00006492  74FF                     moveq.l    D2, 0xFFFFFFFF
  8432. label00006494:
  8433. 00006494  E342                     asl        D2.w, 1
  8434. 00006496  3434 2000                move.w     D2, [A4 + D2.w]
  8435. 0000649A  4EB4 2000                jsr        [A4 + D2.w]
  8436. 0000649E  4E75                     rts
  8437. 000064A0  42A7                     clr.l      -[A7]
  8438. 000064A2  4267                     clr.w      -[A7]
  8439. 000064A4  2F2D FDF4                move.l     -[A7], [A5 - 0x20C]
  8440. 000064A8  A86B                     syscall    LoWord
  8441. 000064AA  341F                     move.w     D2, [A7]+
  8442. 000064AC  1F02                     move.b     -[A7], D2
  8443. 000064AE  4EBA A1FE                jsr        [PC - 0x5E02 /* 000006AE */]
  8444. 000064B2  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  8445. 000064B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8446. 000064BA  4856                     pea.l      [A6]
  8447. 000064BC  4EBA F636                jsr        [PC - 0x9CA /* 00005AF4 */]
  8448. // begin alternate branch 000064BE-000064C2
  8449. label000064BE:
  8450. 000064BE  F636 4E75                .move16    0xF636, 0x4E75 // unimplemented
  8451. // end alternate branch 000064BE-000064C2
  8452. label000064BE: // (misaligned)
  8453. 000064C0  4E75                     rts
  8454. 000064C2  342D FE00                move.w     D2, [A5 - 0x200]
  8455. 000064C6  0802 0000                btst.b     D2, 0x0
  8456. 000064CA  6700 00F8                beq        +0xFA /* 000065C4 */
  8457. 000064CE  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8458. 000064D2  3F3C 0001                move.w     -[A7], 0x1
  8459. 000064D6  A93A                     syscall    DisableItem
  8460. 000064D8  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8461. 000064DC  3F3C 0003                move.w     -[A7], 0x3
  8462. 000064E0  A93A                     syscall    DisableItem
  8463. 000064E2  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8464. 000064E6  3F3C 0004                move.w     -[A7], 0x4
  8465. 000064EA  A93A                     syscall    DisableItem
  8466. 000064EC  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8467. 000064F0  3F3C 0005                move.w     -[A7], 0x5
  8468. 000064F4  A93A                     syscall    DisableItem
  8469. 000064F6  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8470. 000064FA  3F3C 0006                move.w     -[A7], 0x6
  8471. 000064FE  A93A                     syscall    DisableItem
  8472. 00006500  242D FDF4                move.l     D2, [A5 - 0x20C]
  8473. 00006504  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  8474. 00006508  6600 003C                bne        +0x3E /* 00006546 */
  8475. 0000650C  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8476. 00006510  A873                     syscall    SetPort
  8477. 00006512  286D FDE6                movea.l    A4, [A5 - 0x21A]
  8478. 00006516  486C 0010                pea.l      [A4 + 0x10]
  8479. 0000651A  A928                     syscall    InvalRect
  8480. 0000651C  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8481. 00006520  A873                     syscall    SetPort
  8482. 00006522  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8483. 00006526  486E FFD0                pea.l      [A6 - 0x30]
  8484. 0000652A  4EBA F536                jsr        [PC - 0xACA /* 00005A62 */]
  8485. 0000652E  486E FFD8                pea.l      [A6 - 0x28]
  8486. 00006532  A928                     syscall    InvalRect
  8487. 00006534  486E FFD0                pea.l      [A6 - 0x30]
  8488. 00006538  A928                     syscall    InvalRect
  8489. 0000653A  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  8490. 0000653E  4267                     clr.w      -[A7]
  8491. 00006540  A95D                     syscall    HiliteControl
  8492. 00006542  6000 0076                bra        +0x78 /* 000065BA */
  8493. label00006546:
  8494. 00006546  242D FDF4                move.l     D2, [A5 - 0x20C]
  8495. 0000654A  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  8496. 0000654E  6600 003C                bne        +0x3E /* 0000658C */
  8497. 00006552  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8498. 00006556  A873                     syscall    SetPort
  8499. 00006558  286D FDE6                movea.l    A4, [A5 - 0x21A]
  8500. 0000655C  486C 0010                pea.l      [A4 + 0x10]
  8501. 00006560  A928                     syscall    InvalRect
  8502. 00006562  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8503. 00006566  A873                     syscall    SetPort
  8504. 00006568  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8505. 0000656C  486E FFD0                pea.l      [A6 - 0x30]
  8506. 00006570  4EBA F4F0                jsr        [PC - 0xB10 /* 00005A62 */]
  8507. 00006574  486E FFD8                pea.l      [A6 - 0x28]
  8508. 00006578  A928                     syscall    InvalRect
  8509. 0000657A  486E FFD0                pea.l      [A6 - 0x30]
  8510. 0000657E  A928                     syscall    InvalRect
  8511. 00006580  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  8512. 00006584  4267                     clr.w      -[A7]
  8513. 00006586  A95D                     syscall    HiliteControl
  8514. 00006588  6000 0030                bra        +0x32 /* 000065BA */
  8515. label0000658C:
  8516. 0000658C  242D FDF4                move.l     D2, [A5 - 0x20C]
  8517. 00006590  B4AD FDE6                cmp.l      D2, [A5 - 0x21A]
  8518. 00006594  6600 0024                bne        +0x26 /* 000065BA */
  8519. 00006598  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8520. 0000659C  A873                     syscall    SetPort
  8521. 0000659E  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8522. 000065A2  486E FFD0                pea.l      [A6 - 0x30]
  8523. 000065A6  4EBA F4BA                jsr        [PC - 0xB46 /* 00005A62 */]
  8524. 000065AA  486E FFD8                pea.l      [A6 - 0x28]
  8525. 000065AE  A928                     syscall    InvalRect
  8526. 000065B0  486E FFD0                pea.l      [A6 - 0x30]
  8527. 000065B4  A928                     syscall    InvalRect
  8528. 000065B6  6000 0002                bra        +0x4 /* 000065BA */
  8529. label000065BA:
  8530. 000065BA  2F2D FDF4                move.l     -[A7], [A5 - 0x20C]
  8531. 000065BE  A873                     syscall    SetPort
  8532. 000065C0  6000 00D2                bra        +0xD4 /* 00006694 */
  8533. label000065C4:
  8534. 000065C4  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8535. 000065C8  3F3C 0001                move.w     -[A7], 0x1
  8536. // begin alternate branch 000065CA-000065CE
  8537. label000065CA:
  8538. 000065CA  0001 A939                ori.b      D1, 0x39 /* '9' */
  8539. // end alternate branch 000065CA-000065CE
  8540. label000065CA: // (misaligned)
  8541. 000065CC  A939                     syscall    EnableItem
  8542. 000065CE  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8543. 000065D2  3F3C 0003                move.w     -[A7], 0x3
  8544. 000065D6  A939                     syscall    EnableItem
  8545. 000065D8  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8546. 000065DC  3F3C 0004                move.w     -[A7], 0x4
  8547. 000065E0  A939                     syscall    EnableItem
  8548. 000065E2  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8549. 000065E6  3F3C 0005                move.w     -[A7], 0x5
  8550. 000065EA  A939                     syscall    EnableItem
  8551. 000065EC  2F2D FDC4                move.l     -[A7], [A5 - 0x23C]
  8552. 000065F0  3F3C 0006                move.w     -[A7], 0x6
  8553. 000065F4  A939                     syscall    EnableItem
  8554. 000065F6  242D FDF4                move.l     D2, [A5 - 0x20C]
  8555. 000065FA  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  8556. 000065FE  6600 002E                bne        +0x30 /* 0000662E */
  8557. 00006602  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8558. 00006606  A873                     syscall    SetPort
  8559. 00006608  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8560. 0000660C  486E FFD0                pea.l      [A6 - 0x30]
  8561. 00006610  4EBA F450                jsr        [PC - 0xBB0 /* 00005A62 */]
  8562. 00006614  486E FFD8                pea.l      [A6 - 0x28]
  8563. 00006618  A928                     syscall    InvalRect
  8564. 0000661A  486E FFD0                pea.l      [A6 - 0x30]
  8565. 0000661E  A928                     syscall    InvalRect
  8566. 00006620  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  8567. 00006624  3F3C 00FE                move.w     -[A7], 0xFE
  8568. 00006628  A95D                     syscall    HiliteControl
  8569. 0000662A  6000 0068                bra        +0x6A /* 00006694 */
  8570. label0000662E:
  8571. 0000662E  242D FDF4                move.l     D2, [A5 - 0x20C]
  8572. 00006632  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  8573. 00006636  6600 002E                bne        +0x30 /* 00006666 */
  8574. 0000663A  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8575. 0000663E  A873                     syscall    SetPort
  8576. 00006640  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8577. 00006644  486E FFD0                pea.l      [A6 - 0x30]
  8578. 00006648  4EBA F418                jsr        [PC - 0xBE8 /* 00005A62 */]
  8579. 0000664C  486E FFD8                pea.l      [A6 - 0x28]
  8580. 00006650  A928                     syscall    InvalRect
  8581. 00006652  486E FFD0                pea.l      [A6 - 0x30]
  8582. 00006656  A928                     syscall    InvalRect
  8583. 00006658  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  8584. 0000665C  3F3C 00FE                move.w     -[A7], 0xFE
  8585. 00006660  A95D                     syscall    HiliteControl
  8586. 00006662  6000 0030                bra        +0x32 /* 00006694 */
  8587. label00006666:
  8588. 00006666  242D FDF4                move.l     D2, [A5 - 0x20C]
  8589. 0000666A  B4AD FDE6                cmp.l      D2, [A5 - 0x21A]
  8590. 0000666E  6600 0024                bne        +0x26 /* 00006694 */
  8591. 00006672  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8592. 00006676  A873                     syscall    SetPort
  8593. 00006678  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8594. // begin alternate branch 0000667A-0000667C
  8595. label0000667A:
  8596. 0000667A  FDE6                     .invalid   <<F/7/6>>
  8597. // end alternate branch 0000667A-0000667C
  8598. label0000667A: // (misaligned)
  8599. 0000667C  486E FFD0                pea.l      [A6 - 0x30]
  8600. 00006680  4EBA F3E0                jsr        [PC - 0xC20 /* 00005A62 */]
  8601. 00006684  486E FFD8                pea.l      [A6 - 0x28]
  8602. 00006688  A928                     syscall    InvalRect
  8603. 0000668A  486E FFD0                pea.l      [A6 - 0x30]
  8604. 0000668E  A928                     syscall    InvalRect
  8605. 00006690  6000 0002                bra        +0x4 /* 00006694 */
  8606. label00006694:
  8607. 00006694  4E75                     rts
  8608. 00006696  242D FDF4                move.l     D2, [A5 - 0x20C]
  8609. 0000669A  B4AD FDE6                cmp.l      D2, [A5 - 0x21A]
  8610. 0000669E  6600 0082                bne        +0x84 /* 00006722 */
  8611. 000066A2  486E FFCC                pea.l      [A6 - 0x34]
  8612. 000066A6  A874                     syscall    GetPort
  8613. 000066A8  2F2D FDF4                move.l     -[A7], [A5 - 0x20C]
  8614. 000066AC  A922                     syscall    BeginUpdate
  8615. 000066AE  2F2D FDF4                move.l     -[A7], [A5 - 0x20C]
  8616. 000066B2  A923                     syscall    EndUpdate
  8617. 000066B4  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8618. 000066B8  A873                     syscall    SetPort
  8619. 000066BA  4EBA B360                jsr        [PC - 0x4CA0 /* 00001A1C */]
  8620. 000066BE  242E FFCC                move.l     D2, [A6 - 0x34]
  8621. 000066C2  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  8622. 000066C6  6600 0022                bne        +0x24 /* 000066EA */
  8623. 000066CA  4FEF F96E                lea.l      A7, [A7 - 0x692]
  8624. 000066CE  49ED F72A                lea.l      A4, [A5 - 0x8D6]
  8625. 000066D2  47D7                     lea.l      A3, [A7]
  8626. 000066D4  243C 0000 0348           move.l     D2, 0x348
  8627. label000066DA:
  8628. 000066DA  36DC                     move.w     [A3]+, [A4]+
  8629. 000066DC  51CA FFFC                dbf        D2, -0x6 /* 000066DA */
  8630. 000066E0  4856                     pea.l      [A6]
  8631. 000066E2  4EBA F732                jsr        [PC - 0x8CE /* 00005E16 */]
  8632. 000066E6  6000 002A                bra        +0x2C /* 00006712 */
  8633. label000066EA:
  8634. 000066EA  242E FFCC                move.l     D2, [A6 - 0x34]
  8635. 000066EE  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  8636. 000066F2  6600 001E                bne        +0x20 /* 00006712 */
  8637. 000066F6  4FEF F96E                lea.l      A7, [A7 - 0x692]
  8638. 000066FA  49ED F098                lea.l      A4, [A5 - 0xF68]
  8639. 000066FE  47D7                     lea.l      A3, [A7]
  8640. 00006700  243C 0000 0348           move.l     D2, 0x348
  8641. label00006706:
  8642. 00006706  36DC                     move.w     [A3]+, [A4]+
  8643. 00006708  51CA FFFC                dbf        D2, -0x6 /* 00006706 */
  8644. 0000670C  4856                     pea.l      [A6]
  8645. 0000670E  4EBA F706                jsr        [PC - 0x8FA /* 00005E16 */]
  8646. label00006712:
  8647. 00006712  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8648. 00006716  A904                     syscall    DrawGrowIcon
  8649. 00006718  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  8650. 0000671C  A873                     syscall    SetPort
  8651. 0000671E  6000 0192                bra        +0x194 /* 000068B2 */
  8652. label00006722:
  8653. 00006722  486E FFCC                pea.l      [A6 - 0x34]
  8654. 00006726  A874                     syscall    GetPort
  8655. 00006728  2F2D FDF4                move.l     -[A7], [A5 - 0x20C]
  8656. 0000672C  A922                     syscall    BeginUpdate
  8657. 0000672E  242D FDF4                move.l     D2, [A5 - 0x20C]
  8658. 00006732  B4AD FDEE                cmp.l      D2, [A5 - 0x212]
  8659. 00006736  6600 00B2                bne        +0xB4 /* 000067EA */
  8660. 0000673A  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8661. 0000673E  A873                     syscall    SetPort
  8662. 00006740  4A2D FFDA                tst.b      [A5 - 0x26]
  8663. 00006744  6600 0010                bne        +0x12 /* 00006756 */
  8664. 00006748  286D FDEE                movea.l    A4, [A5 - 0x212]
  8665. 0000674C  486C 0010                pea.l      [A4 + 0x10]
  8666. 00006750  A8A3                     syscall    EraseRect
  8667. 00006752  6000 0002                bra        +0x4 /* 00006756 */
  8668. label00006756:
  8669. 00006756  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  8670. 0000675A  A957                     syscall    ShowControl
  8671. 0000675C  4267                     clr.w      -[A7]
  8672. 0000675E  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  8673. 00006762  A962                     syscall    GetControlMaximum/GetMaxCtl
  8674. 00006764  4267                     clr.w      -[A7]
  8675. 00006766  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  8676. 0000676A  A961                     syscall    GetControlMinimum/GetMinCtl
  8677. 0000676C  341F                     move.w     D2, [A7]+
  8678. 0000676E  D45F                     add.w      D2, [A7]+
  8679. 00006770  2F02                     move.l     -[A7], D2
  8680. 00006772  4267                     clr.w      -[A7]
  8681. 00006774  2F2D F06C                move.l     -[A7], [A5 - 0xF94]
  8682. 00006778  A960                     syscall    GetControlValue/GetCtlValue
  8683. 0000677A  381F                     move.w     D4, [A7]+
  8684. 0000677C  241F                     move.l     D2, [A7]+
  8685. 0000677E  9444                     sub.w      D2, D4
  8686. 00006780  3F02                     move.w     -[A7], D2
  8687. 00006782  4857                     pea.l      [A7]
  8688. 00006784  486E FFB4                pea.l      [A6 - 0x4C]
  8689. 00006788  3F3C 200E                move.w     -[A7], 0x200E
  8690. 0000678C  A9EB                     syscall    Pack4/FP68K
  8691. 0000678E  548F                     addq.l     A7, 2
  8692. 00006790  486E FFB4                pea.l      [A6 - 0x4C]
  8693. 00006794  486E FFBE                pea.l      [A6 - 0x42]
  8694. 00006798  3F3C 0010                move.w     -[A7], 0x10
  8695. 0000679C  A9EB                     syscall    Pack4/FP68K
  8696. 0000679E  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  8697. 000067A2  49ED F07A                lea.l      A4, [A5 - 0xF86]
  8698. 000067A6  47D7                     lea.l      A3, [A7]
  8699. 000067A8  740E                     moveq.l    D2, 0x0E
  8700. label000067AA:
  8701. 000067AA  36DC                     move.w     [A3]+, [A4]+
  8702. 000067AC  51CA FFFC                dbf        D2, -0x6 /* 000067AA */
  8703. 000067B0  486E FFBE                pea.l      [A6 - 0x42]
  8704. 000067B4  4FEF F96E                lea.l      A7, [A7 - 0x692]
  8705. 000067B8  49ED F098                lea.l      A4, [A5 - 0xF68]
  8706. 000067BC  47D7                     lea.l      A3, [A7]
  8707. 000067BE  243C 0000 0348           move.l     D2, 0x348
  8708. label000067C4:
  8709. 000067C4  36DC                     move.w     [A3]+, [A4]+
  8710. 000067C6  51CA FFFC                dbf        D2, -0x6 /* 000067C4 */
  8711. 000067CA  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8712. 000067CE  1F2D FFD8                move.b     -[A7], [A5 - 0x28]
  8713. // begin alternate branch 000067D0-000067D2
  8714. label000067D0:
  8715. 000067D0  FFD8                     .invalid   <<F/7/7>>
  8716. // end alternate branch 000067D0-000067D2
  8717. label000067D0: // (misaligned)
  8718. 000067D2  1F2D FFD6                move.b     -[A7], [A5 - 0x2A]
  8719. 000067D6  4EBA BEB8                jsr        [PC - 0x4148 /* 00002690 */]
  8720. 000067DA  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8721. 000067DE  A904                     syscall    DrawGrowIcon
  8722. 000067E0  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8723. 000067E4  A969                     syscall    DrawControls
  8724. 000067E6  6000 00BE                bra        +0xC0 /* 000068A6 */
  8725. label000067EA:
  8726. 000067EA  242D FDF4                move.l     D2, [A5 - 0x20C]
  8727. 000067EE  B4AD FDEA                cmp.l      D2, [A5 - 0x216]
  8728. 000067F2  6600 00B2                bne        +0xB4 /* 000068A6 */
  8729. 000067F6  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8730. 000067FA  A873                     syscall    SetPort
  8731. 000067FC  4A2D FFDA                tst.b      [A5 - 0x26]
  8732. 00006800  6600 0010                bne        +0x12 /* 00006812 */
  8733. 00006804  286D FDEA                movea.l    A4, [A5 - 0x216]
  8734. 00006808  486C 0010                pea.l      [A4 + 0x10]
  8735. 0000680C  A8A3                     syscall    EraseRect
  8736. 0000680E  6000 0002                bra        +0x4 /* 00006812 */
  8737. label00006812:
  8738. 00006812  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  8739. 00006816  A957                     syscall    ShowControl
  8740. 00006818  4267                     clr.w      -[A7]
  8741. 0000681A  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  8742. 0000681E  A962                     syscall    GetControlMaximum/GetMaxCtl
  8743. 00006820  4267                     clr.w      -[A7]
  8744. 00006822  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  8745. 00006826  A961                     syscall    GetControlMinimum/GetMinCtl
  8746. 00006828  341F                     move.w     D2, [A7]+
  8747. 0000682A  D45F                     add.w      D2, [A7]+
  8748. 0000682C  2F02                     move.l     -[A7], D2
  8749. 0000682E  4267                     clr.w      -[A7]
  8750. 00006830  2F2D F068                move.l     -[A7], [A5 - 0xF98]
  8751. 00006834  A960                     syscall    GetControlValue/GetCtlValue
  8752. 00006836  381F                     move.w     D4, [A7]+
  8753. 00006838  241F                     move.l     D2, [A7]+
  8754. 0000683A  9444                     sub.w      D2, D4
  8755. 0000683C  3F02                     move.w     -[A7], D2
  8756. 0000683E  4857                     pea.l      [A7]
  8757. 00006840  486E FFB4                pea.l      [A6 - 0x4C]
  8758. 00006844  3F3C 200E                move.w     -[A7], 0x200E
  8759. 00006848  A9EB                     syscall    Pack4/FP68K
  8760. 0000684A  548F                     addq.l     A7, 2
  8761. 0000684C  486E FFB4                pea.l      [A6 - 0x4C]
  8762. 00006850  486E FFBE                pea.l      [A6 - 0x42]
  8763. 00006854  3F3C 0010                move.w     -[A7], 0x10
  8764. 00006858  A9EB                     syscall    Pack4/FP68K
  8765. 0000685A  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  8766. 0000685E  49ED F07A                lea.l      A4, [A5 - 0xF86]
  8767. 00006862  47D7                     lea.l      A3, [A7]
  8768. 00006864  740E                     moveq.l    D2, 0x0E
  8769. label00006866:
  8770. 00006866  36DC                     move.w     [A3]+, [A4]+
  8771. 00006868  51CA FFFC                dbf        D2, -0x6 /* 00006866 */
  8772. 0000686C  486E FFBE                pea.l      [A6 - 0x42]
  8773. 00006870  4FEF F96E                lea.l      A7, [A7 - 0x692]
  8774. 00006874  49ED F72A                lea.l      A4, [A5 - 0x8D6]
  8775. 00006878  47D7                     lea.l      A3, [A7]
  8776. 0000687A  243C 0000 0348           move.l     D2, 0x348
  8777. label00006880:
  8778. 00006880  36DC                     move.w     [A3]+, [A4]+
  8779. 00006882  51CA FFFC                dbf        D2, -0x6 /* 00006880 */
  8780. 00006886  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8781. 0000688A  1F2D FFD8                move.b     -[A7], [A5 - 0x28]
  8782. 0000688E  1F2D FFD6                move.b     -[A7], [A5 - 0x2A]
  8783. 00006892  4EBA BDFC                jsr        [PC - 0x4204 /* 00002690 */]
  8784. 00006896  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8785. 0000689A  A904                     syscall    DrawGrowIcon
  8786. 0000689C  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8787. 000068A0  A969                     syscall    DrawControls
  8788. 000068A2  6000 0002                bra        +0x4 /* 000068A6 */
  8789. label000068A6:
  8790. 000068A6  2F2D FDF4                move.l     -[A7], [A5 - 0x20C]
  8791. 000068AA  A923                     syscall    EndUpdate
  8792. 000068AC  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  8793. 000068B0  A873                     syscall    SetPort
  8794. label000068B2:
  8795. 000068B2  4E75                     rts
  8796. 000068B4  4E75                     rts
  8797. 000068B6  FFFC                     .invalid   <<F/7/7>>
  8798. 000068B8  F78E                     .invalid   <<F/6/3>>
  8799. 000068BA  FFFC                     .invalid   <<F/7/7>>
  8800. 000068BC  FBE8                     .invalid   <<F/7/5>>
  8801. 000068BE  FFFC                     .invalid   <<F/7/7>>
  8802. 000068C0  FBE8                     .invalid   <<F/7/5>>
  8803. 000068C2  FDDE                     .invalid   <<F/7/6>>
  8804. 000068C4  FFFC                     .invalid   <<F/7/7>>
  8805. 000068C6  FC0A 49FA                .unknown   0xFC0A 0x49FA (W = 6)
  8806. // begin alternate branch 000068C8-000068CC
  8807. label000068C8:
  8808. 000068C8  49FA FFEE                lea.l      A4, [PC - 0x12 /* 000068B8, value 0xF78EFFFC */]
  8809. // end alternate branch 000068C8-000068CC
  8810. label000068C8: // (misaligned)
  8811. 000068CA  FFEE                     .invalid   <<F/7/7>>
  8812. 000068CC  5342                     subq.w     D2, 1
  8813. 000068CE  0C42 0007                cmpi.w     D2, 0x7
  8814. 000068D2  6302                     bls        +0x4 /* 000068D6 */
  8815. 000068D4  74FF                     moveq.l    D2, 0xFFFFFFFF
  8816. label000068D6:
  8817. 000068D6  E342                     asl        D2.w, 1
  8818. 000068D8  3434 2000                move.w     D2, [A4 + D2.w]
  8819. 000068DC  4EB4 2000                jsr        [A4 + D2.w]
  8820. 000068E0  4E5E                     unlink     A6
  8821. 000068E2  4E75                     rts
  8822. 000068E4  50CC 414E                dbt        D4, +0x4150 /* 0000AA34 */
  8823. 000068E8  4554                     chk.w      D2, [A4]
  8824. 000068EA  5320                     subq.b     -[A0], 1
  8825. 000068EC  4841                     swap.w     D1
  8826. 000068EE  4E44                     trap       4
  8827. 000068F0  4C45 4556                movem.l    D1,D2,D4,D6,A0,A2,A6, D5
  8828. fn000068F4:
  8829. 000068F4  4E56 FFF0                link       A6, -0x0010
  8830. 000068F8  486D FDE2                pea.l      [A5 - 0x21E]
  8831. 000068FC  A874                     syscall    GetPort
  8832. 000068FE  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8833. 00006902  A873                     syscall    SetPort
  8834. 00006904  286D FDEE                movea.l    A4, [A5 - 0x212]
  8835. 00006908  486C 0010                pea.l      [A4 + 0x10]
  8836. 0000690C  A928                     syscall    InvalRect
  8837. 0000690E  2F2D FDEE                move.l     -[A7], [A5 - 0x212]
  8838. 00006912  486E FFF0                pea.l      [A6 - 0x10]
  8839. 00006916  4EBA F14A                jsr        [PC - 0xEB6 /* 00005A62 */]
  8840. 0000691A  486E FFF0                pea.l      [A6 - 0x10]
  8841. 0000691E  A92A                     syscall    ValidRect
  8842. 00006920  486E FFF8                pea.l      [A6 - 0x8]
  8843. 00006924  A92A                     syscall    ValidRect
  8844. 00006926  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8845. 0000692A  A873                     syscall    SetPort
  8846. 0000692C  286D FDEA                movea.l    A4, [A5 - 0x216]
  8847. 00006930  486C 0010                pea.l      [A4 + 0x10]
  8848. 00006934  A928                     syscall    InvalRect
  8849. 00006936  2F2D FDEA                move.l     -[A7], [A5 - 0x216]
  8850. 0000693A  486E FFF0                pea.l      [A6 - 0x10]
  8851. 0000693E  4EBA F122                jsr        [PC - 0xEDE /* 00005A62 */]
  8852. 00006942  486E FFF0                pea.l      [A6 - 0x10]
  8853. 00006946  A92A                     syscall    ValidRect
  8854. 00006948  486E FFF8                pea.l      [A6 - 0x8]
  8855. 0000694C  A92A                     syscall    ValidRect
  8856. 0000694E  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8857. 00006952  A873                     syscall    SetPort
  8858. 00006954  286D FDE6                movea.l    A4, [A5 - 0x21A]
  8859. 00006958  486C 0010                pea.l      [A4 + 0x10]
  8860. 0000695C  A928                     syscall    InvalRect
  8861. 0000695E  2F2D FDE6                move.l     -[A7], [A5 - 0x21A]
  8862. 00006962  486E FFF0                pea.l      [A6 - 0x10]
  8863. 00006966  4EBA F0FA                jsr        [PC - 0xF06 /* 00005A62 */]
  8864. 0000696A  486E FFF0                pea.l      [A6 - 0x10]
  8865. 0000696E  A92A                     syscall    ValidRect
  8866. 00006970  486E FFF8                pea.l      [A6 - 0x8]
  8867. 00006974  A92A                     syscall    ValidRect
  8868. 00006976  2F2D FDE2                move.l     -[A7], [A5 - 0x21E]
  8869. 0000697A  A873                     syscall    SetPort
  8870. 0000697C  4E5E                     unlink     A6
  8871. 0000697E  4E75                     rts
  8872. 00006980  50CC 414E                dbt        D4, +0x4150 /* 0000AAD0 */
  8873. 00006984  4554                     chk.w      D2, [A4]
  8874. 00006986  5320                     subq.b     -[A0], 1
  8875. 00006988  4452                     neg.w      [A2]
  8876. 0000698A  4157                     chk.w      D0, [A7]
  8877. 0000698C  504C                     addq.w     A4, 8
  8878. 0000698E  414E                     chk.w      D0, A6
  8879. fn00006990:
  8880. 00006990  4E56 FFFA                link       A6, -0x0006
  8881. 00006994  3F3C FFFF                move.w     -[A7], 0xFFFF
  8882. 00006998  4267                     clr.w      -[A7]
  8883. 0000699A  4EBA A0B8                jsr        [PC - 0x5F48 /* 00000A54 */]
  8884. 0000699E  A850                     syscall    InitCursor
  8885. 000069A0  4EBA E93E                jsr        [PC - 0x16C2 /* 000052E0 */]
  8886. 000069A4  4EBA F01E                jsr        [PC - 0xFE2 /* 000059C4 */]
  8887. 000069A8  4EBA ED78                jsr        [PC - 0x1288 /* 00005722 */]
  8888. 000069AC  4EBA EEBC                jsr        [PC - 0x1144 /* 0000586A */]
  8889. 000069B0  486E FFFE                pea.l      [A6 - 0x2]
  8890. 000069B4  486E FFFC                pea.l      [A6 - 0x4]
  8891. 000069B8  4EBA 96B4                jsr        [PC - 0x694C /* 0000006E */]
  8892. 000069BC  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  8893. 000069C2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8894. label000069C6:
  8895. 000069C6  342E FFFA                move.w     D2, [A6 - 0x6]
  8896. 000069CA  B457                     cmp.w      D2, [A7]
  8897. 000069CC  6E00 0010                bgt        +0x12 /* 000069DE */
  8898. 000069D0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  8899. 000069D4  4EBA 96BC                jsr        [PC - 0x6944 /* 00000092 */]
  8900. 000069D8  526E FFFA                addq.w     [A6 - 0x6], 1
  8901. 000069DC  68E8                     bvc        -0x16 /* 000069C6 */
  8902. label000069DE:
  8903. 000069DE  548F                     addq.l     A7, 2
  8904. 000069E0  4E5E                     unlink     A6
  8905. 000069E2  4E75                     rts
  8906. 000069E4  50CC 414E                dbt        D4, +0x4150 /* 0000AB34 */
  8907. 000069E8  4554                     chk.w      D2, [A4]
  8908. 000069EA  5320                     subq.b     -[A0], 1
  8909. 000069EC  4841                     swap.w     D1
  8910. 000069EE  4E44                     trap       4
  8911. 000069F0  4C45 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, D5
  8912. fn000069F4:
  8913. 000069F4  4E56 0000                link       A6, 0
  8914. 000069F8  286D FFFC                movea.l    A4, [A5 - 0x4]
  8915. 000069FC  B9FC 0000 0000           cmpa.l     A4, 0x0
  8916. 00006A02  6704                     beq        +0x6 /* 00006A08 */
  8917. 00006A04  4E5E                     unlink     A6
  8918. 00006A06  4E75                     rts
  8919. label00006A08:
  8920. 00006A08  49ED FFFC                lea.l      A4, [A5 - 0x4]
  8921. 00006A0C  2B4C FFFC                move.l     [A5 - 0x4], A4
  8922. 00006A10  4EBA A1EA                jsr        [PC - 0x5E16 /* 00000BFC */]
  8923. 00006A14  4EBA A292                jsr        [PC - 0x5D6E /* 00000CA8 */]
  8924. 00006A18  4EBA A20A                jsr        [PC - 0x5DF6 /* 00000C24 */]
  8925. 00006A1C  4EBA A2BE                jsr        [PC - 0x5D42 /* 00000CDC */]
  8926. 00006A20  4EBA A134                jsr        [PC - 0x5ECC /* 00000B56 */]
  8927. 00006A24  4EBA 9E28                jsr        [PC - 0x61D8 /* 0000084E */]
  8928. 00006A28  4EBA 9E68                jsr        [PC - 0x6198 /* 00000892 */]
  8929. 00006A2C  4EBA 9D3C                jsr        [PC - 0x62C4 /* 0000076A */]
  8930. 00006A30  4EBA 9CF8                jsr        [PC - 0x6308 /* 0000072A */]
  8931. 00006A34  4EBA 9D70                jsr        [PC - 0x6290 /* 000007A6 */]
  8932. 00006A38  4EBA 9F14                jsr        [PC - 0x60EC /* 0000094E */]
  8933. 00006A3C  4EBA 9DAC                jsr        [PC - 0x6254 /* 000007EA */]
  8934. 00006A40  4EBA 9EDC                jsr        [PC - 0x6124 /* 0000091E */]
  8935. 00006A44  4EBA AE22                jsr        [PC - 0x51DE /* 00001868 */]
  8936. 00006A48  4EBA 9E78                jsr        [PC - 0x6188 /* 000008C2 */]
  8937. 00006A4C  4EBA A770                jsr        [PC - 0x5890 /* 000011BE */]
  8938. 00006A50  4EBA AFE2                jsr        [PC - 0x501E /* 00001A34 */]
  8939. 00006A54  4EBA CCF0                jsr        [PC - 0x3310 /* 00003746 */]
  8940. 00006A58  4EBA E3B4                jsr        [PC - 0x1C4C /* 00004E0E */]
  8941. 00006A5C  4EBA E412                jsr        [PC - 0x1BEE /* 00004E70 */]
  8942. 00006A60  4EBA FF2E                jsr        [PC - 0xD2 /* 00006990 */]
  8943. label00006A64:
  8944. 00006A64  A9B4                     syscall    SystemTask
  8945. 00006A66  4A2D FFE4                tst.b      [A5 - 0x1C]
  8946. 00006A6A  6600 000A                bne        +0xC /* 00006A76 */
  8947. 00006A6E  4A2D FFE2                tst.b      [A5 - 0x1E]
  8948. 00006A72  6700 0036                beq        +0x38 /* 00006AAA */
  8949. label00006A76:
  8950. 00006A76  49ED F098                lea.l      A4, [A5 - 0xF68]
  8951. 00006A7A  47ED F72A                lea.l      A3, [A5 - 0x8D6]
  8952. 00006A7E  243C 0000 0348           move.l     D2, 0x348
  8953. label00006A84:
  8954. 00006A84  36DC                     move.w     [A3]+, [A4]+
  8955. 00006A86  51CA FFFC                dbf        D2, -0x6 /* 00006A84 */
  8956. 00006A8A  A9B4                     syscall    SystemTask
  8957. 00006A8C  486D F098                pea.l      [A5 - 0xF68]
  8958. 00006A90  486D F070                pea.l      [A5 - 0xF90]
  8959. 00006A94  4EBA C974                jsr        [PC - 0x368C /* 0000340A */]
  8960. 00006A98  A9B4                     syscall    SystemTask
  8961. 00006A9A  4EBA FE58                jsr        [PC - 0x1A8 /* 000068F4 */]
  8962. 00006A9E  4A2D FFE2                tst.b      [A5 - 0x1E]
  8963. 00006AA2  6700 0006                beq        +0x8 /* 00006AAA */
  8964. 00006AA6  422D FFE2                clr.b      [A5 - 0x1E]
  8965. label00006AAA:
  8966. 00006AAA  4227                     clr.b      -[A7]
  8967. 00006AAC  3F3C FFFF                move.w     -[A7], 0xFFFF
  8968. 00006AB0  486D FDF2                pea.l      [A5 - 0x20E]
  8969. 00006AB4  A970                     syscall    GetNextEvent
  8970. 00006AB6  4A1F                     tst.b      [A7]+
  8971. 00006AB8  6700 000A                beq        +0xC /* 00006AC4 */
  8972. 00006ABC  A9B4                     syscall    SystemTask
  8973. 00006ABE  4EBA F57A                jsr        [PC - 0xA86 /* 0000603A */]
  8974. 00006AC2  60E6                     bra        -0x18 /* 00006AAA */
  8975. label00006AC4:
  8976. 00006AC4  4A2D FFE6                tst.b      [A5 - 0x1A]
  8977. 00006AC8  679A                     beq        -0x64 /* 00006A64 */
  8978. 00006ACA  4EBA ED54                jsr        [PC - 0x12AC /* 00005820 */]
  8979. 00006ACE  4E5E                     unlink     A6
  8980. 00006AD0  4E75                     rts
  8981. 00006AD2  504C                     addq.w     A4, 8
  8982. 00006AD4  414E                     chk.w      D0, A6
  8983. 00006AD6  4554                     chk.w      D2, [A4]
  8984. 00006AD8  5320                     subq.b     -[A0], 1
  8985. 00006ADA  0000 250C                ori.b      D0, 0xC
  8986. 00006ADE  0000 0000                ori.b      D0, 0x0
  8987. 00006AE2  000A 0000                ori.b      A2, 0x0
  8988. 00006AE6  1019                     move.b     D0, [A1]+
  8989. 00006AE8  0056 5348                ori.w      [A6], 0x5348 /* 'SH' */
  8990. 00006AEC  0000 0000                ori.b      D0, 0x0
  8991. 00006AF0  FFFF                     .invalid   <<F/7/7>>
  8992. 00006AF2  DAF4 FFFF                add.w      A5, <<invalid full ext with IS == 1 and I/IS == 7>>
  8993. 00006AF6  DAFC 8100                add.w      A5, 0x8100
  8994. 00006AFA  0000 0000                ori.b      D0, 0x0
  8995. 00006AFE  0000 FFFF                ori.b      D0, 0xFF
  8996. 00006B02  DB60                     add.w      -[A0], D5
  8997. 00006B04  005C 6000                ori.w      [A4]+, 0x6000 /* '`\0' */
  8998. 00006B08  6060                     bra        +0x62 /* 00006B6A */
  8999. 00006B0A  006C 0100 8D01           ori.w      [A4 - 0x72FF], 0x100
  9000. 00006B10  1103                     move.b     -[A0], D3
  9001. 00006B12  01EA                     .incomplete
  9002. 00006B14  496E 4F75                chk.w      D4, [A6 + 0x4F75]
  9003. 00006B18  742D                     moveq.l    D2, 0x2D
  9004. 00006B1A  2046                     movea.l    A0, D6
  9005. 00006B1C  4154                     chk.w      D0, [A4]
  9006. 00006B1E  414C                     chk.w      D0, A4
  9007. 00006B20  2045                     movea.l    A0, D5
  9008. 00006B22  5252                     addq.w     [A2], 1
  9009. 00006B24  4F52                     chk.w      D7, [A2]
  9010. 00006B26  3A00                     move.w     D5, D0
  9011. 00006B28  696E                     bvs        +0x70 /* 00006B98 */
  9012. 00006B2A  3E20                     move.w     D7, -[A0]
  9013. 00006B2C  0000 2076                ori.b      D0, 0x76 /* 'v' */
  9014. 00006B30  6F6C                     ble        +0x6E /* 00006B9E */
  9015. 00006B32  756D                     moveq.l    D2, 0x6D
  9016. 00006B34  6520                     bcs        +0x22 /* 00006B56 */
  9017. 00006B36  6E6F                     bgt        +0x71 /* 00006BA7 */
  9018. 00006B38  7420                     moveq.l    D2, 0x20
  9019. 00006B3A  666F                     bne        +0x71 /* 00006BAB */
  9020. 00006B3C  756E                     moveq.l    D2, 0x6E
  9021. 00006B3E  6400 206E                bcc        +0x2070 /* 00008BAE */
  9022. 00006B42  6F74                     ble        +0x76 /* 00006BB8 */
  9023. 00006B44  2066                     movea.l    A0, -[A6]
  9024. 00006B46  6F75                     ble        +0x77 /* 00006BBD */
  9025. 00006B48  6E64                     bgt        +0x66 /* 00006BAE */
  9026. 00006B4A  0000 6F75                ori.b      D0, 0x75 /* 'u' */
  9027. 00006B4E  743E                     moveq.l    D2, 0x3E
  9028. 00006B50  2000                     move.l     D0, D0
  9029. 00006B52  2076 6F6C                movea.l    A0, <<invalid full ext with I/IS == 4>>
  9030. label00006B56:
  9031. 00006B56  756D                     moveq.l    D2, 0x6D
  9032. 00006B58  6520                     bcs        +0x22 /* 00006B7A */
  9033. 00006B5A  6E6F                     bgt        +0x71 /* 00006BCB */
  9034. 00006B5C  7420                     moveq.l    D2, 0x20
  9035. 00006B5E  666F                     bne        +0x71 /* 00006BCF */
  9036. 00006B60  756E                     moveq.l    D2, 0x6E
  9037. 00006B62  6400 206F                bcc        +0x2071 /* 00008BD3 */
  9038. 00006B66  7665                     moveq.l    D3, 0x65
  9039. 00006B68  7277                     moveq.l    D1, 0x77
  9040. label00006B6A:
  9041. 00006B6A  7269                     moveq.l    D1, 0x69
  9042. 00006B6C  7465                     moveq.l    D2, 0x65
  9043. 00006B6E  3F20                     move.w     -[A7], -[A0]
  9044. 00006B70  0000 4544                ori.b      D0, 0x44 /* 'D' */
  9045. 00006B74  4954                     chk.w      D4, [A4]
  9046. 00006B76  0000 5445                ori.b      D0, 0x45 /* 'E' */
  9047. label00006B7A:
  9048. 00006B7A  5854                     addq.w     [A4], 4
  9049. 00006B7C  0000 2063                ori.b      D0, 0x63 /* 'c' */
  9050. 00006B80  616E                     bsr        +0x70 /* 00006BF0 */
  9051. 00006B82  6E6F                     bgt        +0x71 /* 00006BF3 */
  9052. 00006B84  7420                     moveq.l    D2, 0x20
  9053. 00006B86  6372                     bls        +0x74 /* 00006BFA */
  9054. 00006B88  6561                     bcs        +0x63 /* 00006BEB */
  9055. 00006B8A  7465                     moveq.l    D2, 0x65
  9056. 00006B8C  2100                     move.l     -[A0], D0
  9057. 00006B8E  2063                     movea.l    A0, -[A3]
  9058. 00006B90  616E                     bsr        +0x70 /* 00006C00 */
  9059. 00006B92  6E6F                     bgt        +0x71 /* 00006C03 */
  9060. 00006B94  7420                     moveq.l    D2, 0x20
  9061. 00006B96  6F70                     ble        +0x72 /* 00006C08 */
  9062. label00006B98:
  9063. 00006B98  656E                     bcs        +0x70 /* 00006C08 */
  9064. 00006B9A  2100                     move.l     -[A0], D0
  9065. 00006B9C  6174                     bsr        +0x76 /* 00006C12 */
  9066. label00006B9E:
  9067. 00006B9E  7465                     moveq.l    D2, 0x65
  9068. 00006BA0  6D70                     blt        +0x72 /* 00006C12 */
  9069. 00006BA2  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  9070. 00006BA8  6164                     bsr        +0x66 /* 00006C0E */
  9071. 00006BAA  2061                     movea.l    A0, -[A1]
  9072. 00006BAC  2057                     movea.l    A0, [A7]
  9073. label00006BAE:
  9074. 00006BAE  4F52                     chk.w      D7, [A2]
  9075. 00006BB0  4420                     neg.b      -[A0]
  9076. 00006BB2  6672                     bne        +0x74 /* 00006C26 */
  9077. 00006BB4  6F6D                     ble        +0x6F /* 00006C23 */
  9078. 00006BB6  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  9079. // begin alternate branch 00006BB8-00006BBA
  9080. label00006BB8:
  9081. 00006BB8  6865                     bvc        +0x67 /* 00006C1F */
  9082. // end alternate branch 00006BB8-00006BBA
  9083. label00006BB8: // (misaligned)
  9084. 00006BBA  206B 6579                movea.l    A0, [A3 + 0x6579]
  9085. 00006BBE  626F                     bhi        +0x71 /* 00006C2F */
  9086. 00006BC0  6172                     bsr        +0x74 /* 00006C34 */
  9087. 00006BC2  6400 6174                bcc        +0x6176 /* 0000CD38 */
  9088. 00006BC6  7465                     moveq.l    D2, 0x65
  9089. 00006BC8  6D70                     blt        +0x72 /* 00006C3A */
  9090. 00006BCA  2074 6F20 7772           movea.l    A0, [A4 + 0x7772 + D6 * 8]
  9091. 00006BD0  6974                     bvs        +0x76 /* 00006C46 */
  9092. 00006BD2  6520                     bcs        +0x22 /* 00006BF4 */
  9093. 00006BD4  6120                     bsr        +0x22 /* 00006BF6 */
  9094. 00006BD6  574F                     subq.w     A7, 3
  9095. 00006BD8  5244                     addq.w     D4, 1
  9096. 00006BDA  2074 6F20 7468           movea.l    A0, [A4 + 0x7468 + D6 * 8]
  9097. 00006BE0  6520                     bcs        +0x22 /* 00006C02 */
  9098. 00006BE2  5363                     subq.w     -[A3], 1
  9099. 00006BE4  7265                     moveq.l    D1, 0x65
  9100. 00006BE6  656E                     bcs        +0x70 /* 00006C56 */
  9101. 00006BE8  0000 4361                ori.b      D0, 0x61 /* 'a' */
  9102. 00006BEC  6E6E                     bgt        +0x70 /* 00006C5C */
  9103. 00006BEE  6F74                     ble        +0x76 /* 00006C64 */
  9104. fn00006BF0:
  9105. 00006BF0  2072 6561 6420           movea.l    A0, [[A2 + 0x6420]]
  9106. // begin alternate branch 00006BF4-00006BF6
  9107. label00006BF4:
  9108. 00006BF4  6420                     bcc        +0x22 /* 00006C16 */
  9109. // end alternate branch 00006BF4-00006BF6
  9110. label00006BF4: // (misaligned)
  9111. fn00006BF6:
  9112. 00006BF6  6465                     bcc        +0x67 /* 00006C5D */
  9113. 00006BF8  6661                     bne        +0x63 /* 00006C5B */
  9114. label00006BFA:
  9115. 00006BFA  756C                     moveq.l    D2, 0x6C
  9116. 00006BFC  7420                     moveq.l    D2, 0x20
  9117. 00006BFE  766F                     moveq.l    D3, 0x6F
  9118. fn00006C00:
  9119. 00006C00  6C75                     bge        +0x77 /* 00006C77 */
  9120. label00006C02:
  9121. 00006C02  6D65                     blt        +0x67 /* 00006C69 */
  9122. 00006C04  206E 756D                movea.l    A0, [A6 + 0x756D]
  9123. label00006C08:
  9124. 00006C08  6265                     bhi        +0x67 /* 00006C6F */
  9125. 00006C0A  7220                     moveq.l    D1, 0x20
  9126. 00006C0C  7669                     moveq.l    D3, 0x69
  9127. fn00006C0E:
  9128. 00006C0E  6120                     bsr        +0x22 /* 00006C30 */
  9129. 00006C10  4765                     chk.w      D3, -[A5]
  9130. fn00006C12:
  9131. 00006C12  7456                     moveq.l    D2, 0x56
  9132. 00006C14  6F6C                     ble        +0x6E /* 00006C82 */
  9133. label00006C16:
  9134. 00006C16  2110                     move.l     -[A0], [A0]
  9135. 00006C18  2106                     move.l     -[A0], D6
  9136. 00006C1A  94BF                     sub.l      D2, <<invalid special address>>
  9137. 00006C1C  8000                     or.b       D0, D0
  9138. 00006C1E  0000 0000                ori.b      D0, 0x0
  9139. 00006C22  0000 0000                ori.b      D0, 0x0
  9140. label00006C26:
  9141. 00006C26  0000 0000                ori.b      D0, 0x0
  9142. 00006C2A  0040 0000                ori.w      D0, 0x0
  9143. 00006C2E  002E 92A1 813F           ori.b      [A6 - 0x7EC1], 0xA1
  9144. // begin alternate branch 00006C30-00006C34
  9145. fn00006C30:
  9146. 00006C30  92A1                     sub.l      D1, -[A1]
  9147. 00006C32  813F                     or.b       <<invalid special address>>, D0
  9148. // end alternate branch 00006C30-00006C34
  9149. fn00006C30: // (misaligned)
  9150. fn00006C34:
  9151. 00006C34  0000 003F                ori.b      D0, 0x3F /* '?' */
  9152. // begin alternate branch 00006C36-00006C3A
  9153. label00006C36:
  9154. 00006C36  003F 0000                ori.b      <<invalid special address>>, 0x0
  9155. // end alternate branch 00006C36-00006C3A
  9156. label00006C36: // (misaligned)
  9157. 00006C38  0000 003F                ori.b      D0, 0x3F /* '?' */
  9158. // begin alternate branch 00006C3A-00006C3E
  9159. label00006C3A:
  9160. 00006C3A  003F 101B                ori.b      <<invalid special address>>, 0x1B
  9161. // end alternate branch 00006C3A-00006C3E
  9162. label00006C3A: // (misaligned)
  9163. 00006C3C  101B                     move.b     D0, [A3]+
  9164. 00006C3E  06C8                     .incomplete
  9165. 00006C40  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9166. 00006C44  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9167. // begin alternate branch 00006C46-00006C5C
  9168. label00006C46:
  9169. 00006C46  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9170. 00006C4A  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9171. 00006C4E  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9172. 00006C52  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9173. label00006C56:
  9174. 00006C56  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9175. 00006C5A  2D10                     move.l     -[A6], [A0]
  9176. // end alternate branch 00006C46-00006C5C
  9177. label00006C46: // (misaligned)
  9178. 00006C48  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9179. 00006C4C  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9180. 00006C50  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9181. 00006C54  2D2D 2D2D                move.l     -[A6], [A5 + 0x2D2D]
  9182. label00006C56: // (misaligned)
  9183. 00006C58  2D2D 2D10                move.l     -[A6], [A5 + 0x2D10]
  9184. label00006C5C:
  9185. 00006C5C  8606                     or.b       D3, D6
  9186. 00006C5E  EC53                     roxr       D3.w, 6
  9187. 00006C60  68D4                     bvc        -0x2A /* 00006C36 */
  9188. 00006C62  A541                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=5
  9189. label00006C64:
  9190. 00006C64  2000                     move.l     D0, D0
  9191. 00006C66  0000 0000                ori.b      D0, 0x0
  9192. 00006C6A  0000 0000                ori.b      D0, 0x0
  9193. 00006C6E  0000 0000                ori.b      D0, 0x0
  9194. 00006C72  0000 0000                ori.b      D0, 0x0
  9195. 00006C76  0000 0000                ori.b      D0, 0x0
  9196. 00006C7A  0000 0000                ori.b      D0, 0x0
  9197. 00006C7E  0042 C800                ori.w      D2, 0xC800
  9198. label00006C82:
  9199. 00006C82  0040 A000                ori.w      D0, 0xA000
  9200. 00006C86  0000 0000                ori.b      D0, 0x0
  9201. 00006C8A  0000 0000                ori.b      D0, 0x0
  9202. 00006C8E  0042 C800                ori.w      D2, 0xC800
  9203. 00006C92  0000 0000                ori.b      D0, 0x0
  9204. 00006C96  003F 5113                ori.b      <<invalid special address>>, 0x13
  9205. 00006C9A  4000                     negx.b     D0
  9206. 00006C9C  0000 0042                ori.b      D0, 0x42 /* 'B' */
  9207. 00006CA0  C800                     and.b      D4, D0
  9208. 00006CA2  0040 A000                ori.w      D0, 0xA000
  9209. 00006CA6  0000 0000                ori.b      D0, 0x0
  9210. 00006CAA  0000 0000                ori.b      D0, 0x0
  9211. 00006CAE  0042 4800                ori.w      D2, 0x4800 /* 'H\0' */
  9212. 00006CB2  003F 8000                ori.b      <<invalid special address>>, 0x0
  9213. 00006CB6  0000 0000                ori.b      D0, 0x0
  9214. 00006CBA  0000 0000                ori.b      D0, 0x0
  9215. 00006CBE  0042 C800                ori.w      D2, 0xC800
  9216. 00006CC2  0040 A000                ori.w      D0, 0xA000
  9217. 00006CC6  0000 0000                ori.b      D0, 0x0
  9218. 00006CCA  0000 0000                ori.b      D0, 0x0
  9219. 00006CCE  00C2                     .incomplete
  9220. 00006CD0  C800                     and.b      D4, D0
  9221. 00006CD2  0000 0000                ori.b      D0, 0x0
  9222. 00006CD6  00BF 5113 4000           ori.l      <<invalid special address>>, 0x51134000
  9223. 00006CDC  0000 0040                ori.b      D0, 0x40 /* '@' */
  9224. 00006CE0  A000                     syscall    Open/PBHOpen/HOpen
  9225. 00006CE2  00C2                     .incomplete
  9226. 00006CE4  C810                     and.b      D4, [A0]
  9227. 00006CE6  9514                     sub.b      [A4], D2
  9228. 00006CE8  D644                     add.w      D3, D4
  9229. 00006CEA  5256                     addq.w     [A6], 1
  9230. 00006CEC  5200                     addq.b     D0, 1
  9231. 00006CEE  0020 506C                ori.b      -[A0], 0x6C /* 'l' */
  9232. 00006CF2  616E                     bsr        +0x70 /* 00006D62 */
  9233. 00006CF4  6574                     bcs        +0x76 /* 00006D6A */
  9234. 00006CF6  2000                     move.l     D0, D0
  9235. 00006CF8  0020 204C                ori.b      -[A0], 0x4C /* 'L' */
  9236. 00006CFC  6F63                     ble        +0x65 /* 00006D61 */
  9237. 00006CFE  6174                     bsr        +0x76 /* 00006D74 */
  9238. 00006D00  696F                     bvs        +0x71 /* 00006D71 */
  9239. 00006D02  6E20                     bgt        +0x22 /* 00006D24 */
  9240. 00006D04  286D 2900                movea.l    A4, [A5 + 0x2900]
  9241. 00006D08  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9242. 00006D0C  2020                     move.l     D0, -[A0]
  9243. 00006D0E  7820                     moveq.l    D4, 0x20
  9244. 00006D10  3A20                     move.w     D5, -[A0]
  9245. 00006D12  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9246. 00006D16  2020                     move.l     D0, -[A0]
  9247. 00006D18  7920                     moveq.l    D4, 0x20
  9248. 00006D1A  3A20                     move.w     D5, -[A0]
  9249. 00006D1C  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9250. 00006D20  2020                     move.l     D0, -[A0]
  9251. 00006D22  7A20                     moveq.l    D5, 0x20
  9252. label00006D24:
  9253. 00006D24  3A20                     move.w     D5, -[A0]
  9254. 00006D26  0020 2044                ori.b      -[A0], 0x44 /* 'D' */
  9255. 00006D2A  6961                     bvs        +0x63 /* 00006D8D */
  9256. 00006D2C  6D65                     blt        +0x67 /* 00006D93 */
  9257. 00006D2E  7465                     moveq.l    D2, 0x65
  9258. 00006D30  7220                     moveq.l    D1, 0x20
  9259. 00006D32  286D 2900                movea.l    A4, [A5 + 0x2900]
  9260. 00006D36  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9261. 00006D3A  2020                     move.l     D0, -[A0]
  9262. 00006D3C  0020 204D                ori.b      -[A0], 0x4D /* 'M' */
  9263. 00006D40  6173                     bsr        +0x75 /* 00006DB5 */
  9264. 00006D42  7320                     moveq.l    D1, 0x20
  9265. 00006D44  286B 6729                movea.l    A4, [A3 + 0x6729]
  9266. 00006D48  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9267. 00006D4C  2020                     move.l     D0, -[A0]
  9268. 00006D4E  0020 2056                ori.b      -[A0], 0x56 /* 'V' */
  9269. 00006D52  656C                     bcs        +0x6E /* 00006DC0 */
  9270. 00006D54  6F63                     ble        +0x65 /* 00006DB9 */
  9271. 00006D56  6974                     bvs        +0x76 /* 00006DCC */
  9272. 00006D58  7920                     moveq.l    D4, 0x20
  9273. 00006D5A  286D 2F73                movea.l    A4, [A5 + 0x2F73]
  9274. 00006D5E  2900                     move.l     -[A4], D0
  9275. 00006D60  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9276. // begin alternate branch 00006D62-00006D64
  9277. fn00006D62:
  9278. 00006D62  2020                     move.l     D0, -[A0]
  9279. // end alternate branch 00006D62-00006D64
  9280. fn00006D62: // (misaligned)
  9281. 00006D64  2020                     move.l     D0, -[A0]
  9282. 00006D66  7820                     moveq.l    D4, 0x20
  9283. 00006D68  3A20                     move.w     D5, -[A0]
  9284. label00006D6A:
  9285. 00006D6A  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9286. 00006D6E  2020                     move.l     D0, -[A0]
  9287. 00006D70  7920                     moveq.l    D4, 0x20
  9288. 00006D72  3A20                     move.w     D5, -[A0]
  9289. fn00006D74:
  9290. 00006D74  0020 2020                ori.b      -[A0], 0x20 /* ' ' */
  9291. 00006D78  2020                     move.l     D0, -[A0]
  9292. 00006D7A  7A20                     moveq.l    D5, 0x20
  9293. 00006D7C  3A20                     move.w     D5, -[A0]
  9294. 00006D7E  0000 6ADE                ori.b      D0, 0xDE
  9295. 00006D82  2541 3569                move.l     [A2 + 0x3569], D1
  9296.